var header=jQuery('#header .header_mid_inner'),
nav=jQuery('#navigation'),
nav_left=nav.offset().left,
mega=nav.find('> li.menu-item-mega'),
header_width=header.width(),
firstRun=true,
rtl=jQuery('html').attr('dir');
jQuery(document).ready(function(){
cmsmastersMegaMenu();
});
jQuery(window).on('debouncedresize', function (){
setTimeout(function (){
cmsmastersMegaMenu();
}, 150);
});
jQuery(window).on('debouncedscroll', function (){
cmsmastersMegaMenu();
});
function cmsmastersMegaMenu(){
var win_width=jQuery(window).width(),
new_header_width=header.width(),
header_pad_left=Number(header.css('padding-left').replace('px', '')),
header_left=header.offset().left + header_pad_left,
header_right=header_left + new_header_width,
new_nav_left=nav.offset().left;
if(firstRun ||
new_header_width!==header_width ||
new_nav_left!==nav_left
){
mega.each(function (){
var li=jQuery(this),
full=li.hasClass('menu-item-mega-fullwidth'),
drop_right=li.hasClass('menu-item-dropdown-right'),
li_left=li.offset().left,
mega=li.find('> div');
if(mega.length===1){
var mega_width=mega.outerWidth(),
mega_left=mega.offset().left,
mega_right=mega_left + mega_width;
if(full){
mega.css({
width:new_header_width + 'px',
right:'auto',
left:'-' + (li_left - header_left) + 'px'
});
}else{
if(mega_width >=new_header_width){
li.addClass('menu-item-mega-fullwidth menu-item-mega-dynamic-fullwidth').find('> div').css({
width:new_header_width + 'px',
right:'auto',
left:'-' + ((typeof(rtl)==='undefined') ? (li_left - header_left):(mega_right - header_right)) + 'px'
});
}else{
if(drop_right){
if(typeof(rtl)==='undefined'){
if(mega_left < header_left){
mega.css({
right:'auto',
left:'-' + (li_left - header_left) + 'px'
});
}}else{
if(mega_right > header_right){
mega.css({
left:'-' + (mega_right - header_right) + 'px'
});
}}
}else{
if(typeof(rtl)==='undefined'){
if(mega_right > header_right){
mega.css({
left:'-' + (mega_right - header_right) + 'px'
});
}else if(mega_left < header_left){
mega.css({
left:'-' + (li_left - header_left) + 'px'
});
}}else{
if(mega_left < header_left){
mega.css({
right:'auto',
left:'-' + (li_left - header_left) + 'px'
});
}}
}}
}
if(win_width < 1008){
mega.css({
width:'',
right:'',
left:''
});
mega.find('a').each(function (){
var a_style=jQuery(this).attr('style'),
span_tag=jQuery(this).find('span');
jQuery(this).removeAttr('style').attr('data-style', a_style);
span_tag.each(function (){
var span_style=jQuery(this).attr('style');
jQuery(this).removeAttr('style').attr('data-style', span_style);
});
});
}else{
mega.find('a').each(function (){
var a_style=jQuery(this).attr('data-style'),
span_tag=jQuery(this).find('span');
jQuery(this).removeAttr('data-style').attr('style', a_style);
span_tag.each(function (){
var span_style=jQuery(this).attr('data-style');
jQuery(this).removeAttr('data-style').attr('style', span_style);
});
});
}}
});
nav_left=new_nav_left;
}
firstRun=false;
}
function cmsmastersMegaMenuDestroy(){
mega.each(function (){
var li=jQuery(this),
mega=li.find('> div');
mega.css({
width:'',
right:'',
left:''
});
});
firstRun=true;
};
(function($){
'use strict';
if(typeof wpcf7==='undefined'||wpcf7===null){
return;
}
wpcf7=$.extend({
cached: 0,
inputs: []
}, wpcf7);
$(function(){
wpcf7.supportHtml5=(function(){
var features={};
var input=document.createElement('input');
features.placeholder='placeholder' in input;
var inputTypes=[ 'email', 'url', 'tel', 'number', 'range', 'date' ];
$.each(inputTypes, function(index, value){
input.setAttribute('type', value);
features[ value ]=input.type!=='text';
});
return features;
})();
$('div.wpcf7 > form').each(function(){
var $form=$(this);
wpcf7.initForm($form);
if(wpcf7.cached){
wpcf7.refill($form);
}});
});
wpcf7.getId=function(form){
return parseInt($('input[name="_wpcf7"]', form).val(), 10);
};
wpcf7.initForm=function(form){
var $form=$(form);
wpcf7.setStatus($form, 'init');
$form.submit(function(event){
if(! wpcf7.supportHtml5.placeholder){
$('[placeholder].placeheld', $form).each(function(i, n){
$(n).val('').removeClass('placeheld');
});
}
if(typeof window.FormData==='function'){
wpcf7.submit($form);
event.preventDefault();
}});
$('.wpcf7-submit', $form).after('');
wpcf7.toggleSubmit($form);
$form.on('click', '.wpcf7-acceptance', function(){
wpcf7.toggleSubmit($form);
});
$('.wpcf7-exclusive-checkbox', $form).on('click', 'input:checkbox', function(){
var name=$(this).attr('name');
$form.find('input:checkbox[name="' + name + '"]').not(this).prop('checked', false);
});
$('.wpcf7-list-item.has-free-text', $form).each(function(){
var $freetext=$(':input.wpcf7-free-text', this);
var $wrap=$(this).closest('.wpcf7-form-control');
if($(':checkbox, :radio', this).is(':checked')){
$freetext.prop('disabled', false);
}else{
$freetext.prop('disabled', true);
}
$wrap.on('change', ':checkbox, :radio', function(){
var $cb=$('.has-free-text', $wrap).find(':checkbox, :radio');
if($cb.is(':checked')){
$freetext.prop('disabled', false).focus();
}else{
$freetext.prop('disabled', true);
}});
});
if(! wpcf7.supportHtml5.placeholder){
$('[placeholder]', $form).each(function(){
$(this).val($(this).attr('placeholder'));
$(this).addClass('placeheld');
$(this).focus(function(){
if($(this).hasClass('placeheld')){
$(this).val('').removeClass('placeheld');
}});
$(this).blur(function(){
if(''===$(this).val()){
$(this).val($(this).attr('placeholder'));
$(this).addClass('placeheld');
}});
});
}
if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.date){
$form.find('input.wpcf7-date[type="date"]').each(function(){
$(this).datepicker({
dateFormat: 'yy-mm-dd',
minDate: new Date($(this).attr('min')),
maxDate: new Date($(this).attr('max'))
});
});
}
if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.number){
$form.find('input.wpcf7-number[type="number"]').each(function(){
$(this).spinner({
min: $(this).attr('min'),
max: $(this).attr('max'),
step: $(this).attr('step')
});
});
}
wpcf7.resetCounter($form);
$form.on('change', '.wpcf7-validates-as-url', function(){
var val=$.trim($(this).val());
if(val
&& ! val.match(/^[a-z][a-z0-9.+-]*:/i)
&& -1!==val.indexOf('.')){
val=val.replace(/^\/+/, '');
val='http://' + val;
}
$(this).val(val);
});
};
wpcf7.submit=function(form){
if(typeof window.FormData!=='function'){
return;
}
var $form=$(form);
$('.ajax-loader', $form).addClass('is-active');
wpcf7.clearResponse($form);
var formData=new FormData($form.get(0));
var detail={
id: $form.closest('div.wpcf7').attr('id'),
status: 'init',
inputs: [],
formData: formData
};
$.each($form.serializeArray(), function(i, field){
if('_wpcf7'==field.name){
detail.contactFormId=field.value;
}else if('_wpcf7_version'==field.name){
detail.pluginVersion=field.value;
}else if('_wpcf7_locale'==field.name){
detail.contactFormLocale=field.value;
}else if('_wpcf7_unit_tag'==field.name){
detail.unitTag=field.value;
}else if('_wpcf7_container_post'==field.name){
detail.containerPostId=field.value;
}else if(field.name.match(/^_/)){
}else{
detail.inputs.push(field);
}});
wpcf7.triggerEvent($form.closest('div.wpcf7'), 'beforesubmit', detail);
var ajaxSuccess=function(data, status, xhr, $form){
detail.id=$(data.into).attr('id');
detail.status=data.status;
detail.apiResponse=data;
switch(data.status){
case 'init':
wpcf7.setStatus($form, 'init');
break;
case 'validation_failed':
$.each(data.invalid_fields, function(i, n){
$(n.into, $form).each(function(){
wpcf7.notValidTip(this, n.message);
$('.wpcf7-form-control', this).addClass('wpcf7-not-valid');
$('.wpcf7-form-control', this).attr('aria-describedby',
n.error_id
);
$('[aria-invalid]', this).attr('aria-invalid', 'true');
});
});
wpcf7.setStatus($form, 'invalid');
wpcf7.triggerEvent(data.into, 'invalid', detail);
break;
case 'acceptance_missing':
wpcf7.setStatus($form, 'unaccepted');
wpcf7.triggerEvent(data.into, 'unaccepted', detail);
break;
case 'spam':
wpcf7.setStatus($form, 'spam');
wpcf7.triggerEvent(data.into, 'spam', detail);
break;
case 'aborted':
wpcf7.setStatus($form, 'aborted');
wpcf7.triggerEvent(data.into, 'aborted', detail);
break;
case 'mail_sent':
wpcf7.setStatus($form, 'sent');
wpcf7.triggerEvent(data.into, 'mailsent', detail);
break;
case 'mail_failed':
wpcf7.setStatus($form, 'failed');
wpcf7.triggerEvent(data.into, 'mailfailed', detail);
break;
default:
wpcf7.setStatus($form,
'custom-' + data.status.replace(/[^0-9a-z]+/i, '-')
);
}
wpcf7.refill($form, data);
wpcf7.triggerEvent(data.into, 'submit', detail);
if('mail_sent'==data.status){
$form.each(function(){
this.reset();
});
wpcf7.toggleSubmit($form);
wpcf7.resetCounter($form);
}
if(! wpcf7.supportHtml5.placeholder){
$form.find('[placeholder].placeheld').each(function(i, n){
$(n).val($(n).attr('placeholder'));
});
}
$('.wpcf7-response-output', $form)
.html('').append(data.message).slideDown('fast');
$('.screen-reader-response', $form.closest('.wpcf7')).each(function(){
var $response=$(this);
$('[role="status"]', $response).html(data.message);
if(data.invalid_fields){
$.each(data.invalid_fields, function(i, n){
if(n.idref){
var $li=$('
').append($('').attr('href', '#' + n.idref).append(n.message));
}else{
var $li=$('').append(n.message);
}
$li.attr('id', n.error_id);
$('ul', $response).append($li);
});
}});
if(data.posted_data_hash){
$form.find('input[name="_wpcf7_posted_data_hash"]').first()
.val(data.posted_data_hash);
}};
$.ajax({
type: 'POST',
url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/feedback'),
data: formData,
dataType: 'json',
processData: false,
contentType: false
}).done(function(data, status, xhr){
ajaxSuccess(data, status, xhr, $form);
$('.ajax-loader', $form).removeClass('is-active');
}).fail(function(xhr, status, error){
var $e=$('').text(error.message);
$form.after($e);
});
};
wpcf7.triggerEvent=function(target, name, detail){
var event=new CustomEvent('wpcf7' + name, {
bubbles: true,
detail: detail
});
$(target).get(0).dispatchEvent(event);
};
wpcf7.setStatus=function(form, status){
var $form=$(form);
var prevStatus=$form.attr('data-status');
$form.data('status', status);
$form.addClass(status);
$form.attr('data-status', status);
if(prevStatus&&prevStatus!==status){
$form.removeClass(prevStatus);
}}
wpcf7.toggleSubmit=function(form, state){
var $form=$(form);
var $submit=$('input:submit', $form);
if(typeof state!=='undefined'){
$submit.prop('disabled', ! state);
return;
}
if($form.hasClass('wpcf7-acceptance-as-validation')){
return;
}
$submit.prop('disabled', false);
$('.wpcf7-acceptance', $form).each(function(){
var $span=$(this);
var $input=$('input:checkbox', $span);
if(! $span.hasClass('optional')){
if($span.hasClass('invert')&&$input.is(':checked')
|| ! $span.hasClass('invert')&&! $input.is(':checked')){
$submit.prop('disabled', true);
return false;
}}
});
};
wpcf7.resetCounter=function(form){
var $form=$(form);
$('.wpcf7-character-count', $form).each(function(){
var $count=$(this);
var name=$count.attr('data-target-name');
var down=$count.hasClass('down');
var starting=parseInt($count.attr('data-starting-value'), 10);
var maximum=parseInt($count.attr('data-maximum-value'), 10);
var minimum=parseInt($count.attr('data-minimum-value'), 10);
var updateCount=function(target){
var $target=$(target);
var length=$target.val().length;
var count=down ? starting - length:length;
$count.attr('data-current-value', count);
$count.text(count);
if(maximum&&maximum < length){
$count.addClass('too-long');
}else{
$count.removeClass('too-long');
}
if(minimum&&length < minimum){
$count.addClass('too-short');
}else{
$count.removeClass('too-short');
}};
$(':input[name="' + name + '"]', $form).each(function(){
updateCount(this);
$(this).keyup(function(){
updateCount(this);
});
});
});
};
wpcf7.notValidTip=function(target, message){
var $target=$(target);
$('.wpcf7-not-valid-tip', $target).remove();
$('').attr({
'class': 'wpcf7-not-valid-tip',
'aria-hidden': 'true',
}).text(message).appendTo($target);
if($target.is('.use-floating-validation-tip *')){
var fadeOut=function(target){
$(target).not(':hidden').animate({
opacity: 0
}, 'fast', function(){
$(this).css({ 'z-index': -100 });
});
};
$target.on('mouseover', '.wpcf7-not-valid-tip', function(){
fadeOut(this);
});
$target.on('focus', ':input', function(){
fadeOut($('.wpcf7-not-valid-tip', $target));
});
}};
wpcf7.refill=function(form, data){
var $form=$(form);
var refillCaptcha=function($form, items){
$.each(items, function(i, n){
$form.find(':input[name="' + i + '"]').val('');
$form.find('img.wpcf7-captcha-' + i).attr('src', n);
var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);
$form.find('input:hidden[name="_wpcf7_captcha_challenge_' + i + '"]').attr('value', match[ 1 ]);
});
};
var refillQuiz=function($form, items){
$.each(items, function(i, n){
$form.find(':input[name="' + i + '"]').val('');
$form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[ 0 ]);
$form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[ 1 ]);
});
};
if(typeof data==='undefined'){
$.ajax({
type: 'GET',
url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/refill'),
beforeSend: function(xhr){
var nonce=$form.find(':input[name="_wpnonce"]').val();
if(nonce){
xhr.setRequestHeader('X-WP-Nonce', nonce);
}},
dataType: 'json'
}).done(function(data, status, xhr){
if(data.captcha){
refillCaptcha($form, data.captcha);
}
if(data.quiz){
refillQuiz($form, data.quiz);
}});
}else{
if(data.captcha){
refillCaptcha($form, data.captcha);
}
if(data.quiz){
refillQuiz($form, data.quiz);
}}
};
wpcf7.clearResponse=function(form){
var $form=$(form);
$form.siblings('.screen-reader-response').each(function(){
$('[role="status"]', this).html('');
$('ul', this).html('');
});
$('.wpcf7-not-valid-tip', $form).remove();
$('[aria-invalid]', $form).attr('aria-invalid', 'false');
$('.wpcf7-form-control', $form).removeClass('wpcf7-not-valid');
$('.wpcf7-response-output', $form).hide().empty();
};
wpcf7.apiSettings.getRoute=function(path){
var url=wpcf7.apiSettings.root;
url=url.replace(wpcf7.apiSettings.namespace,
wpcf7.apiSettings.namespace + path);
return url;
};})(jQuery);
(function (){
if(typeof window.CustomEvent==="function") return false;
function CustomEvent(event, params){
params=params||{ bubbles: false, cancelable: false, detail: undefined };
var evt=document.createEvent('CustomEvent');
evt.initCustomEvent(event,
params.bubbles, params.cancelable, params.detail);
return evt;
}
CustomEvent.prototype=window.Event.prototype;
window.CustomEvent=CustomEvent;
})();
if('serviceWorker' in navigator){
window.addEventListener('load', function(){
navigator.serviceWorker.register(superpwa_sw.url)
.then(function(registration){ console.log('SuperPWA service worker ready'); registration.update(); })
.catch(function(error){ console.log('Registration failed with ' + error); });
var deferredPrompt;
window.addEventListener('beforeinstallprompt', function(e){
deferredPrompt=e;
if(deferredPrompt!=null||deferredPrompt!=undefined){
if(superpwa_sw.disable_addtohome==1){
deferredPrompt.preventDefault();
}
var a2hsBanner=document.getElementsByClassName("superpwa-sticky-banner");
if(a2hsBanner.length){
deferredPrompt.preventDefault();
for (var i=0; i < a2hsBanner.length; i++){
var showbanner=a2hsBanner[i].getAttribute("data-show");
a2hsBanner[i].style.display="flex";
}}
}})
window.addEventListener('appinstalled', function(evt){
var a2hsBanner=document.getElementsByClassName("superpwa-sticky-banner");
if(a2hsBanner.length){
for (var i=0; i < a2hsBanner.length; i++){
var showbanner=a2hsBanner[i].getAttribute("data-show");
a2hsBanner[i].style.display="none";
}}
});
var a2hsviaClass=document.getElementsByClassName("superpwa-add-via-class");
if(a2hsviaClass!==null){
for (var i=0; i < a2hsviaClass.length; i++){
a2hsviaClass[i].addEventListener("click", addToHome);
}}
function addToHome(){
if(!deferredPrompt){return ;}
deferredPrompt.prompt();
deferredPrompt.userChoice.then(function(choiceResult){
if(choiceResult.outcome==="accepted"){
var a2hsBanner=document.getElementsByClassName("superpwa-sticky-banner");
if(a2hsBanner){
for (var i=0; i < a2hsBanner.length; i++){
var showbanner=a2hsBanner[i].getAttribute("data-show");
a2hsBanner[i].style.display="none";
}}
console.log("User accepted the prompt");
}else{
console.log("User dismissed the prompt");
}
deferredPrompt=null;
});
}});
};
function cmsmasters_media_width(){
var media_width=parseInt(jQuery('.cmsmasters_responsive_width').css('width'));
return media_width;
}
(function(){"use strict";jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(gc;c++)b.push(a[c]);else b.push(a);return b}function g(a,b,c){if(!(this instanceof g))return new g(a,b);"string"==typeof a&&(a=document.querySelectorAll(a)),this.elements=f(a),this.options=d({},this.options),"function"==typeof b?c=b:d(this.options,b),c&&this.on("always",c),this.getImages(),j&&(this.jqDeferred=new j.Deferred);var e=this;setTimeout(function(){e.check()})}function h(a){this.img=a}function i(a){this.src=a,n[a]=this}var j=a.jQuery,k=a.console,l="undefined"!=typeof k,m=Object.prototype.toString;g.prototype=new b,g.prototype.options={},g.prototype.getImages=function(){this.images=[];for(var a=0,b=this.elements.length;b>a;a++){var c=this.elements[a];"IMG"===c.nodeName&&this.addImage(c);for(var d=c.querySelectorAll("img"),e=0,f=d.length;f>e;e++){var g=d[e];this.addImage(g)}}},g.prototype.addImage=function(a){var b=new h(a);this.images.push(b)},g.prototype.check=function(){function a(a){return b.options.debug&&l,b.progress(a),c++,c===d&&b.complete(),!0}var b=this,c=0,d=this.images.length;if(this.hasAnyBroken=!1,!d)return this.complete(),void 0;for(var e=0;d>e;e++){var f=this.images[e];f.on("confirm",a),f.check()}},g.prototype.progress=function(a){this.hasAnyBroken=this.hasAnyBroken||!a.isLoaded;var b=this;setTimeout(function(){b.emit("progress",b,a),b.jqDeferred&&b.jqDeferred.notify&&b.jqDeferred.notify(b,a)})},g.prototype.complete=function(){var a=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var b=this;setTimeout(function(){if(b.emit(a,b),b.emit("always",b),b.jqDeferred){var c=b.hasAnyBroken?"reject":"resolve";b.jqDeferred[c](b)}})},j&&(j.fn.imagesLoaded=function(a,b){var c=new g(this,a,b);return c.jqDeferred.promise(j(this))}),h.prototype=new b,h.prototype.check=function(){var a=n[this.img.src]||new i(this.img.src);if(a.isConfirmed)return this.confirm(a.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var b=this;a.on("confirm",function(a,c){return b.confirm(a.isLoaded,c),!0}),a.check()},h.prototype.confirm=function(a,b){this.isLoaded=a,this.emit("confirm",this,b)};var n={};return i.prototype=new b,i.prototype.check=function(){if(!this.isChecked){var a=new Image;c.bind(a,"load",this),c.bind(a,"error",this),a.src=this.src,this.isChecked=!0}},i.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},i.prototype.onload=function(a){this.confirm(!0,"onload"),this.unbindProxyEvents(a)},i.prototype.onerror=function(a){this.confirm(!1,"onerror"),this.unbindProxyEvents(a)},i.prototype.confirm=function(a,b){this.isConfirmed=!0,this.isLoaded=a,this.emit("confirm",this,b)},i.prototype.unbindProxyEvents=function(a){c.unbind(a.target,"load",this),c.unbind(a.target,"error",this)},g}),b.prototype.createOverlay=function(){var b="absolute";if("body"==this.parent.element.tagName.toLowerCase())b="fixed";else{var c=this.parent.$element.css("position");("fixed"!=c||"absolute"!=c)&&this.parent.$element.css("position","relative")}this.container=a("").css({width:"100%",height:"100%",backgroundColor:this.parent.options.backgroundColor,backgroundPosition:"fixed",position:b,zIndex:666999,top:0,left:0}).appendTo(this.parent.$element),this.loadbar=a("").css({height:this.parent.options.barHeight+"px",marginTop:"-"+this.parent.options.barHeight/2+"px",backgroundColor:this.parent.options.barColor,width:"0%",position:"absolute",top:"50%"}).appendTo(this.container),1==this.parent.options.percentage&&(this.percentageContainer=a("").text("0%").css({height:"40px",width:"100px",position:"absolute",fontSize:"3em",top:"50%",left:"50%",marginTop:"-"+(59+this.parent.options.barHeight)+"px",textAlign:"center",marginLeft:"-50px",color:this.parent.options.barColor}).appendTo(this.container)),this.parent.preloadContainer.toPreload.length&&1!=this.parent.alreadyLoaded||this.parent.destroyContainers()},b.prototype.updatePercentage=function(a){this.loadbar.stop().animate({width:a+"%",minWidth:a+"%"},200),1==this.parent.options.percentage&&this.percentageContainer.text(Math.ceil(a)+"%")},c.prototype.create=function(){this.container=a("").appendTo("body").css({display:"none",width:0,height:0,overflow:"hidden"}),this.processQueue()},c.prototype.processQueue=function(){for(var a=0;this.toPreload.length>a;a++)this.parent.destroyed||this.preloadImage(this.toPreload[a])},c.prototype.addImage=function(a){this.toPreload.push(a)},c.prototype.preloadImage=function(a){var b=new d;b.addToPreloader(this,a),b.bindLoadEvent()},d.prototype.addToPreloader=function(b,c){this.element=a("").attr("src",c),this.element.appendTo(b.container),this.parent=b.parent},d.prototype.bindLoadEvent=function(){this.parent.imageCounter++,this.element[0].ref=this,new imagesLoaded(this.element,function(a){a.elements[0].ref.completeLoading()})},d.prototype.completeLoading=function(){this.parent.imageDone++;var a=100*(this.parent.imageDone/this.parent.imageCounter);this.parent.overlayLoader.updatePercentage(a),(this.parent.imageDone==this.parent.imageCounter||a>=100)&&this.parent.endLoader()},e.prototype.init=function(){if(this.options=a.extend({},this.defaultOptions,this.options),this.findImageInElement(this.element),1==this.options.deepSearch)for(var b=this.$element.find("*:not(script)"),c=0;c0&&!a.match(/^(data:)/i)?!0:!1},e.prototype.urlIsNew=function(a){return-1==this.foundUrls.indexOf(a)?!0:!1},e.prototype.destroyContainers=function(){this.destroyed=!0,this.preloadContainer.container.remove(),this.overlayLoader.container.remove()},e.prototype.endLoader=function(){this.destroyed=!0,this.onLoadComplete()},e.prototype.onLoadComplete=function(){if(this.options.onLoadComplete(),"grow"==this.options.completeAnimation){var b=this.options.minimumTime;this.overlayLoader.loadbar[0].parent=this,this.overlayLoader.loadbar.stop().animate({width:"100%"},b,function(){a(this).animate({top:"0%",width:"100%",height:"100%"},500,function(){this.parent.overlayLoader.container[0].parent=this.parent,this.parent.overlayLoader.container.fadeOut(500,function(){this.parent.destroyContainers(),this.parent.options.onComplete()})})})}else{var b=this.options.minimumTime;this.overlayLoader.container[0].parent=this,this.overlayLoader.container.fadeOut(b,function(){this.parent.destroyContainers(),this.parent.options.onComplete()})}},Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length>>>0,c=Number(arguments[1])||0;for(c=0>c?Math.ceil(c):Math.floor(c),0>c&&(c+=b);b>c;c++)if(c in this&&this[c]===a)return c;return-1}),a.fn.queryLoader2=function(a){return this.each(function(){new e(this,a)})}}(jQuery);
(function(){"use strict";var t=[].indexOf||function(t){for(var e=0,n=this.length;e=0;s={horizontal:{},vertical:{}};f=1;c={};u="waypoints-context-id";p="resize.waypoints";y="scroll.waypoints";v=1;w="waypoints-waypoint-ids";g="waypoint";m="waypoints";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didResize=false;this.didScroll=false;this.id="context"+f++;this.oldScroll={x:t.scrollLeft(),y:t.scrollTop()};this.waypoints={horizontal:{},vertical:{}};this.element[u]=this.id;c[this.id]=this;t.bind(y,function(){var t;if(!(e.didScroll||a)){e.didScroll=true;t=function(){e.doScroll();return e.didScroll=false};return r.setTimeout(t,n[m].settings.scrollThrottle)}});t.bind(p,function(){var t;if(!e.didResize){e.didResize=true;t=function(){n[m]("refresh");return e.didResize=false};return r.setTimeout(t,n[m].settings.resizeThrottle)}})}t.prototype.doScroll=function(){var t,e=this;t={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};if(a&&(!t.vertical.oldScroll||!t.vertical.newScroll)){n[m]("refresh")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newScroll>r.oldScroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldScroll<(n=e.offset)&&n<=r.newScroll){return l.push(e)}else if(r.newScroll<(i=e.offset)&&i<=r.oldScroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.isWindow(this.element);e=this.$element.offset();this.doScroll();t={horizontal:{contextOffset:r?0:e.left,contextScroll:r?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:r?0:e.top,contextScroll:r?0:this.oldScroll.y,contextDimension:r?n[m]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.isWindow(r.element)?0:r.$element.offset()[e.offsetProp];if(n.isFunction(i)){i=i.apply(r.element)}else if(typeof i==="string"){i=parseFloat(i);if(r.options.offset.indexOf("%")>-1){i=Math.ceil(e.contextDimension*i/100)}}r.offset=o-e.contextOffset+e.contextScroll-i;if(r.options.onlyOnScroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldScroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldScroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldScroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkEmpty=function(){if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){this.$element.unbind([p,y].join(" "));return delete c[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;r=n.extend({},n.fn[g].defaults,r);if(r.offset==="bottom-in-view"){r.offset=function(){var t;t=n[m]("viewportHeight");if(!n.isWindow(e.element)){t=e.$element.height()}return t-n(this).outerHeight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?"horizontal":"vertical";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id="waypoints"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=this.element[w])!=null?o:[];i.push(this.id);this.element[w]=i}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggerOnce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=false};t.prototype.enable=function(){this.context.refresh();return this.enabled=true};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkEmpty()};t.getWaypointsByElement=function(t){var e,r;r=t[w];if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;if(e==null){e={}}if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.isWindow(i)){i=t.closest(i)}i=n(i);r=c[i[0][u]];if(!r){r=new o(i)}return new l(t,r,e)});n[m]("refresh");return this},disable:function(){return d._invoke.call(this,"disable")},enable:function(){return d._invoke.call(this,"enable")},destroy:function(){return d._invoke.call(this,"destroy")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(et.oldScroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset<=t.oldScroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset>t.oldScroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendFn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return true})},_filter:function(t,e,r){var i,o;i=c[n(t)[0][u]];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizeThrottle:100,scrollThrottle:30};return i.load(function(){return n[m]("refresh")})})}).call(this);
;(function(a){"use strict";if(typeof define==='function'&&define.amd){define(['jquery'],a)}else{a(jQuery)}}(function($){"use strict";var j=$.scrollTo=function(a,b,c){return $(window).scrollTo(a,b,c)};j.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};j.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(f,g,h){if(typeof g=='object'){h=g;g=0}if(typeof h=='function')h={onAfter:h};if(f=='max')f=9e9;h=$.extend({},j.defaults,h);g=g||h.duration;h.queue=h.queue&&h.axis.length>1;if(h.queue)g/=2;h.offset=both(h.offset);h.over=both(h.over);return this._scrollable().each(function(){if(f==null)return;var d=this,$elem=$(d),targ=f,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}var e=$.isFunction(h.offset)&&h.offset(d,targ)||h.offset;$.each(h.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=j.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(h.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=e[pos]||0;if(h.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*h.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(h.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&h.queue){if(old!=attr[key])animate(h.onAfterFirst);delete attr[key]}});animate(h.onAfter);function animate(a){$elem.animate(attr,g,h.easing,a&&function(){a.call(this,targ,h)})}}).end()};j.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return $.isFunction(a)||typeof a=='object'?a:{top:a,left:a}};return j}));
(function(e,t,n,r){"use strict";function d(t,n){this.element=t,this.options=e.extend({},s,n),this._defaults=s,this._name=i,this.init()}var i="stellar",s={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(e){e.hide()},showElement:function(e){e.show()}},o={scroll:{getLeft:function(e){return e.scrollLeft()},setLeft:function(e,t){e.scrollLeft(t)},getTop:function(e){return e.scrollTop()},setTop:function(e,t){e.scrollTop(t)}},position:{getLeft:function(e){return parseInt(e.css("left"),10)*-1},getTop:function(e){return parseInt(e.css("top"),10)*-1}},margin:{getLeft:function(e){return parseInt(e.css("margin-left"),10)*-1},getTop:function(e){return parseInt(e.css("margin-top"),10)*-1}},transform:{getLeft:function(e){var t=getComputedStyle(e[0])[f];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[4],10)*-1:0},getTop:function(e){var t=getComputedStyle(e[0])[f];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[5],10)*-1:0}}},u={position:{setLeft:function(e,t){e.css("left",t)},setTop:function(e,t){e.css("top",t)}},transform:{setPosition:function(e,t,n,r,i){e[0].style[f]="translate3d("+(t-n)+"px, "+(r-i)+"px, 0)"}}},a=function(){var t=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,n=e("script")[0].style,r="",i;for(i in n)if(t.test(i)){r=i.match(t)[0];break}return"WebkitOpacity"in n&&(r="Webkit"),"KhtmlOpacity"in n&&(r="Khtml"),function(e){return r+(r.length>0?e.charAt(0).toUpperCase()+e.slice(1):e)}}(),f=a("transform"),l=e("",{style:"background:#fff"}).css("background-position-x")!==r,c=l?function(e,t,n){e.css({"background-position-x":t,"background-position-y":n})}:function(e,t,n){e.css("background-position",t+" "+n)},h=l?function(e){return[e.css("background-position-x"),e.css("background-position-y")]}:function(e){return e.css("background-position").split(" ")},p=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)};d.prototype={init:function(){this.options.name=i+"_"+Math.floor(Math.random()*1e9),this._defineElements(),this._defineGetters(),this._defineSetters(),this._handleWindowLoadAndResize(),this._detectViewport(),this.refresh({firstLoad:!0}),this.options.scrollProperty==="scroll"?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===n.body&&(this.element=t),this.$scrollElement=e(this.element),this.$element=this.element===t?e("body"):this.$scrollElement,this.$viewportElement=this.options.viewportElement!==r?e(this.options.viewportElement):this.$scrollElement[0]===t||this.options.scrollProperty==="scroll"?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var e=this,t=o[e.options.scrollProperty];this._getScrollLeft=function(){return t.getLeft(e.$scrollElement)},this._getScrollTop=function(){return t.getTop(e.$scrollElement)}},_defineSetters:function(){var t=this,n=o[t.options.scrollProperty],r=u[t.options.positionProperty],i=n.setLeft,s=n.setTop;this._setScrollLeft=typeof i=="function"?function(e){i(t.$scrollElement,e)}:e.noop,this._setScrollTop=typeof s=="function"?function(e){s(t.$scrollElement,e)}:e.noop,this._setPosition=r.setPosition||function(e,n,i,s,o){t.options.horizontalScrolling&&r.setLeft(e,n,i),t.options.verticalScrolling&&r.setTop(e,s,o)}},_handleWindowLoadAndResize:function(){var n=this,r=e(t);n.options.responsive&&r.bind("load."+this.name,function(){n.refresh()}),r.bind("resize."+this.name,function(){n._detectViewport(),n.options.responsive&&n.refresh()})},refresh:function(n){var r=this,i=r._getScrollLeft(),s=r._getScrollTop();(!n||!n.firstLoad)&&this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findParticles(),this._findBackgrounds(),n&&n.firstLoad&&/WebKit/.test(navigator.userAgent)&&e(t).load(function(){var e=r._getScrollLeft(),t=r._getScrollTop();r._setScrollLeft(e+1),r._setScrollTop(t+1),r._setScrollLeft(e),r._setScrollTop(t)}),this._setScrollLeft(i),this._setScrollTop(s)},_detectViewport:function(){var e=this.$viewportElement.offset(),t=e!==null&&e!==r;this.viewportWidth=this.$viewportElement.width(),this.viewportHeight=this.$viewportElement.height(),this.viewportOffsetTop=t?e.top:0,this.viewportOffsetLeft=t?e.left:0},_findParticles:function(){var t=this,n=this._getScrollLeft(),i=this._getScrollTop();if(this.particles!==r)for(var s=this.particles.length-1;s>=0;s--)this.particles[s].$element.data("stellar-elementIsActive",r);this.particles=[];if(!this.options.parallaxElements)return;this.$element.find("[data-stellar-ratio]").each(function(n){var i=e(this),s,o,u,a,f,l,c,h,p,d=0,v=0,m=0,g=0;if(!i.data("stellar-elementIsActive"))i.data("stellar-elementIsActive",this);else if(i.data("stellar-elementIsActive")!==this)return;t.options.showElement(i),i.data("stellar-startingLeft")?(i.css("left",i.data("stellar-startingLeft")),i.css("top",i.data("stellar-startingTop"))):(i.data("stellar-startingLeft",i.css("left")),i.data("stellar-startingTop",i.css("top"))),u=i.position().left,a=i.position().top,f=i.css("margin-left")==="auto"?0:parseInt(i.css("margin-left"),10),l=i.css("margin-top")==="auto"?0:parseInt(i.css("margin-top"),10),h=i.offset().left-f,p=i.offset().top-l,i.parents().each(function(){var t=e(this);if(t.data("stellar-offset-parent")===!0)return d=m,v=g,c=t,!1;m+=t.position().left,g+=t.position().top}),s=i.data("stellar-horizontal-offset")!==r?i.data("stellar-horizontal-offset"):c!==r&&c.data("stellar-horizontal-offset")!==r?c.data("stellar-horizontal-offset"):t.horizontalOffset,o=i.data("stellar-vertical-offset")!==r?i.data("stellar-vertical-offset"):c!==r&&c.data("stellar-vertical-offset")!==r?c.data("stellar-vertical-offset"):t.verticalOffset,t.particles.push({$element:i,$offsetParent:c,isFixed:i.css("position")==="fixed",horizontalOffset:s,verticalOffset:o,startingPositionLeft:u,startingPositionTop:a,startingOffsetLeft:h,startingOffsetTop:p,parentOffsetLeft:d,parentOffsetTop:v,stellarRatio:i.data("stellar-ratio")!==r?i.data("stellar-ratio"):1,width:i.outerWidth(!0),height:i.outerHeight(!0),isHidden:!1})})},_findBackgrounds:function(){var t=this,n=this._getScrollLeft(),i=this._getScrollTop(),s;this.backgrounds=[];if(!this.options.parallaxBackgrounds)return;s=this.$element.find("[data-stellar-background-ratio]"),this.$element.data("stellar-background-ratio")&&(s=s.add(this.$element)),s.each(function(){var s=e(this),o=h(s),u,a,f,l,p,d,v,m,g,y=0,b=0,w=0,E=0;if(!s.data("stellar-backgroundIsActive"))s.data("stellar-backgroundIsActive",this);else if(s.data("stellar-backgroundIsActive")!==this)return;s.data("stellar-backgroundStartingLeft")?c(s,s.data("stellar-backgroundStartingLeft"),s.data("stellar-backgroundStartingTop")):(s.data("stellar-backgroundStartingLeft",o[0]),s.data("stellar-backgroundStartingTop",o[1])),p=s.css("margin-left")==="auto"?0:parseInt(s.css("margin-left"),10),d=s.css("margin-top")==="auto"?0:parseInt(s.css("margin-top"),10),v=s.offset().left-p-n,m=s.offset().top-d-i,s.parents().each(function(){var t=e(this);if(t.data("stellar-offset-parent")===!0)return y=w,b=E,g=t,!1;w+=t.position().left,E+=t.position().top}),u=s.data("stellar-horizontal-offset")!==r?s.data("stellar-horizontal-offset"):g!==r&&g.data("stellar-horizontal-offset")!==r?g.data("stellar-horizontal-offset"):t.horizontalOffset,a=s.data("stellar-vertical-offset")!==r?s.data("stellar-vertical-offset"):g!==r&&g.data("stellar-vertical-offset")!==r?g.data("stellar-vertical-offset"):t.verticalOffset,t.backgrounds.push({$element:s,$offsetParent:g,isFixed:s.css("background-attachment")==="fixed",horizontalOffset:u,verticalOffset:a,startingValueLeft:o[0],startingValueTop:o[1],startingBackgroundPositionLeft:isNaN(parseInt(o[0],10))?0:parseInt(o[0],10),startingBackgroundPositionTop:isNaN(parseInt(o[1],10))?0:parseInt(o[1],10),startingPositionLeft:s.position().left,startingPositionTop:s.position().top,startingOffsetLeft:v,startingOffsetTop:m,parentOffsetLeft:y,parentOffsetTop:b,stellarRatio:s.data("stellar-background-ratio")===r?1:s.data("stellar-background-ratio")})})},_reset:function(){var e,t,n,r,i;for(i=this.particles.length-1;i>=0;i--)e=this.particles[i],t=e.$element.data("stellar-startingLeft"),n=e.$element.data("stellar-startingTop"),this._setPosition(e.$element,t,t,n,n),this.options.showElement(e.$element),e.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(i=this.backgrounds.length-1;i>=0;i--)r=this.backgrounds[i],r.$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),c(r.$element,r.startingValueLeft,r.startingValueTop)},destroy:function(){this._reset(),this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name),this._animationLoop=e.noop,e(t).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var n=this,r=e(t);r.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name),typeof this.options.horizontalOffset=="function"?(this.horizontalOffset=this.options.horizontalOffset(),r.bind("resize.horizontal-"+this.name,function(){n.horizontalOffset=n.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset,typeof this.options.verticalOffset=="function"?(this.verticalOffset=this.options.verticalOffset(),r.bind("resize.vertical-"+this.name,function(){n.verticalOffset=n.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var e=this._getScrollLeft(),t=this._getScrollTop(),n,r,i,s,o,u,a,f=!0,l=!0,h,p,d,v,m;if(this.currentScrollLeft===e&&this.currentScrollTop===t&&this.currentWidth===this.viewportWidth&&this.currentHeight===this.viewportHeight)return;this.currentScrollLeft=e,this.currentScrollTop=t,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight;for(m=this.particles.length-1;m>=0;m--)i=this.particles[m],s=i.isFixed?1:0,this.options.horizontalScrolling?(h=(e+i.horizontalOffset+this.viewportOffsetLeft+i.startingPositionLeft-i.startingOffsetLeft+i.parentOffsetLeft)*-(i.stellarRatio+s-1)+i.startingPositionLeft,d=h-i.startingPositionLeft+i.startingOffsetLeft):(h=i.startingPositionLeft,d=i.startingOffsetLeft),this.options.verticalScrolling?(p=(t+i.verticalOffset+this.viewportOffsetTop+i.startingPositionTop-i.startingOffsetTop+i.parentOffsetTop)*-(i.stellarRatio+s-1)+i.startingPositionTop,v=p-i.startingPositionTop+i.startingOffsetTop):(p=i.startingPositionTop,v=i.startingOffsetTop),this.options.hideDistantElements&&(l=!this.options.horizontalScrolling||d+i.width>(i.isFixed?0:e)&&d<(i.isFixed?0:e)+this.viewportWidth+this.viewportOffsetLeft,f=!this.options.verticalScrolling||v+i.height>(i.isFixed?0:t)&&v<(i.isFixed?0:t)+this.viewportHeight+this.viewportOffsetTop),l&&f?(i.isHidden&&(this.options.showElement(i.$element),i.isHidden=!1),this._setPosition(i.$element,h,i.startingPositionLeft,p,i.startingPositionTop)):i.isHidden||(this.options.hideElement(i.$element),i.isHidden=!0);for(m=this.backgrounds.length-1;m>=0;m--)o=this.backgrounds[m],s=o.isFixed?0:1,u=this.options.horizontalScrolling?(e+o.horizontalOffset-this.viewportOffsetLeft-o.startingOffsetLeft+o.parentOffsetLeft-o.startingBackgroundPositionLeft)*(s-o.stellarRatio)+"px":o.startingValueLeft,a=this.options.verticalScrolling?(t+o.verticalOffset-this.viewportOffsetTop-o.startingOffsetTop+o.parentOffsetTop-o.startingBackgroundPositionTop)*(s-o.stellarRatio)+"px":o.startingValueTop,c(o.$element,u,a)},_handleScrollEvent:function(){var e=this,t=!1,n=function(){e._repositionElements(),t=!1},r=function(){t||(p(n),t=!0)};this.$scrollElement.bind("scroll."+this.name,r),r()},_startAnimationLoop:function(){var e=this;this._animationLoop=function(){p(e._animationLoop),e._repositionElements()},this._animationLoop()}},e.fn[i]=function(t){var n=arguments;if(t===r||typeof t=="object")return this.each(function(){e.data(this,"plugin_"+i)||e.data(this,"plugin_"+i,new d(this,t))});if(typeof t=="string"&&t[0]!=="_"&&t!=="init")return this.each(function(){var r=e.data(this,"plugin_"+i);r instanceof d&&typeof r[t]=="function"&&r[t].apply(r,Array.prototype.slice.call(n,1)),t==="destroy"&&e.data(this,"plugin_"+i,null)})},e[i]=function(n){var r=e(t);return r.stellar.apply(r,Array.prototype.slice.call(arguments,0))},e[i].scrollProperty=o,e[i].positionProperty=u,t.Stellar=d})(jQuery,this,document);
!function(e){"use strict";e.fn.cmsmastersFixedHeaderScroll=function(o){var i={headerTop:".header_top",headerMid:".header_mid",headerBot:".header_bot",navBlock:"nav",navList:"#navigation",navTopList:"#top_line_nav",respNavButton:".responsive_nav",respTopNavButton:".responsive_top_nav",fixedClass:".fixed_header",fixedClassBlock:"#page",respHideBlocks:"",maxWidthMid:1024,maxWidthBot:1024,changeTopHeight:!0,changeMidHeight:!0,mobileDisabled:!0},t=this,a={};a={init:function(){a.options=a.o=e.extend({},i,o),a.el=t,a.vars=a.v={},a.v.newTopHeight=0,a.v.newMidHeight=0,a.setHeaderVars(),a.startHeader()},setHeaderVars:function(){a.v.headerMidString=a.o.headerMid,a.v.headerTop=a.el.find("> "+a.o.headerTop),a.v.headerMid=a.el.find("> "+a.v.headerMidString),a.v.headerBot=a.el.find("> "+a.o.headerBot),a.v.respNavButton=a.el.find(a.o.respNavButton),a.v.respTopNavButton=a.el.find(a.o.respTopNavButton),a.v.respHideBlocks=e(a.o.respHideBlocks),a.v.fixedClassBlock=e(a.o.fixedClassBlock),a.v.navListString=a.o.navList,a.v.navTopListString=a.o.navTopList,a.v.navBlockString=a.o.navBlock,a.v.navBlock=a.el.find(a.v.navListString).parents(a.v.navBlockString),a.v.navTopBlock=a.el.find(a.v.navTopListString).parents(a.v.navBlockString),a.v.midChangeHeightBlocks=e(a.v.headerMidString),a.v.midChangeHeightBlocksResp=e(a.v.headerMidString),a.v.topHeight=0,a.v.midHeight=a.v.headerMid.attr("data-height"),a.v.win=e(window),a.v.winScrollTop=a.v.win.scrollTop(),a.v.winMidScrollTop=a.v.winScrollTop-a.v.topHeight,a.v.isMobile="ontouchstart"in document.documentElement},startHeader:function(){a.v.headerTop.length>0&&(a.v.topHeight=a.v.headerTop.attr("data-height")),a.attachEvents(),a.v.win.trigger("scroll")},attachEvents:function(){a.v.respNavButton.bind("click",function(){return a.v.respNavButton.is(":not(.active)")?(a.v.navBlock.css({display:"block"}),a.v.respHideBlocks.css({display:"none"}),a.v.respNavButton.addClass("active")):(a.v.navBlock.css({display:"none"}),a.v.respHideBlocks.css({display:"block"}),a.v.respNavButton.removeClass("active")),!1}),a.v.respTopNavButton.bind("click",function(){return a.v.respTopNavButton.is(":not(.active)")?(a.v.navTopBlock.css({display:"block"}),a.v.respHideBlocks.css({display:"none"}),a.v.respTopNavButton.addClass("active")):(a.v.navTopBlock.css({display:"none"}),a.v.respHideBlocks.css({display:"block"}),a.v.respTopNavButton.removeClass("active")),!1}),a.v.win.bind("scroll",function(){cmsmasters_media_width()>a.o.maxWidthMid&&(a.getScrollTop(),a.headerTransform())}),a.v.win.bind("resize",function(){a.v.headerBot.length>0?a.headerResize(a.o.maxWidthBot):a.headerResize(a.o.maxWidthMid)})},getScrollTop:function(){a.v.winScrollTop=a.v.win.scrollTop(),a.v.winMidScrollTop=a.v.winScrollTop-a.v.topHeight},headerTransform:function(){if(a.v.fixedClassBlock.hasClass('fixed_header')){a.v.winScrollTope?(a.v.navBlock.removeAttr("style"),a.v.respHideBlocks.removeAttr("style"),a.v.respNavButton.removeClass("active"),a.getScrollTop(),a.headerTransform()):(a.v.headerTop.removeAttr("style"),(a.v.fixedClassBlock.hasClass('fixed_header') ? a.v.midChangeHeightBlocksResp.css("height", "auto"):''))}},a.init()}}(jQuery);
!function(s){"use strict";s.fn.cmsmastersResponsiveNav=function(n){var t={submenu:"ul.sub-menu, ul.children",respButton:".responsive_nav",startWidth:1024},e=this,i={};i={init:function(){i.o=s.extend({},t,n),i.el=e,i.v={},i.v.pLinkText="",i.v.subLinkToggle=void 0,i.setVars(),i.restartNav()},setVars:function(){i.v.submenu=i.el.find(i.o.submenu),i.v.subLink=i.v.submenu.closest("li").find("> a"),i.v.respButton=s(i.o.respButton),i.v.startWidth=i.o.startWidth,i.v.win=s(window),i.v.trigger=!1,i.v.counter=0,i.startEvent()},buildNav:function(){i.v.trigger=!0,i.v.counter=1,i.v.subLink.each(function(){""===s(this).text()&&(i.v.pLinkText=s(this).closest("ul").closest("li").find("> a").text(),s(this).addClass("cmsmasters_resp_nav_custom_text").html(''+i.v.counter+'. '+i.v.pLinkText+''),i.v.counter+=1),s(this).append('')}),i.v.subLinkToggle=i.v.subLink.find("> span.cmsmasters_resp_nav_toggle"),i.v.submenu.hide(),i.attachEvents()},restartNav:function(){!i.v.trigger&&cmsmasters_media_width()<=i.v.startWidth?i.buildNav():i.v.trigger&&cmsmasters_media_width()>i.v.startWidth&&i.destroyNav()},resetNav:function(){i.v.subLinkToggle.removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down"),i.v.submenu.hide()},destroyNav:function(){i.v.subLink.each(function(){s(this).hasClass("cmsmasters_resp_nav_custom_text")&&s(this).removeClass("cmsmasters_resp_nav_custom_text").text(""),s(this).find("span.cmsmasters_resp_nav_toggle").remove()}),i.v.submenu.css("display",""),i.v.trigger=!1,i.detachEvents()},startEvent:function(){i.v.win.on("resize",function(){i.restartNav()})},attachEvents:function(){i.v.subLinkToggle.on("click",function(){return s(this).hasClass("cmsmasters_theme_icon_resp_nav_slide_up")?(s(this).removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down").closest("li").find("ul.sub-menu, ul.children").hide(),s(this).closest("li").find("span.cmsmasters_resp_nav_toggle").removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down")):(s(this).removeClass("cmsmasters_theme_icon_resp_nav_slide_down").addClass("cmsmasters_theme_icon_resp_nav_slide_up"), s(this).closest("li").find("> ul.sub-menu, > ul.children").show(),s(this).closest("li").find("> div > ul.sub-menu, > div > ul.children").show()),!1}),i.v.respButton.on("click",function(){i.v.trigger&&s(this).hasClass("active")&&i.resetNav()})},detachEvents:function(){i.v.subLinkToggle.off("click")}},i.init()}}(jQuery);
(function(e,t){"use strict";if(typeof define==="function"&&define.amd){define(["eventEmitter/EventEmitter","eventie/eventie"],function(n,r){return t(e,n,r)})}else if(typeof exports==="object"){module.exports=t(e,require("wolfy87-eventemitter"),require("eventie"))}else{e.imagesLoaded=t(e,e.EventEmitter,e.eventie)}})(window,function(t,n,r){"use strict";function u(e,t){for(var n in t){e[n]=t[n]}return e}function f(e){return a.call(e)==="[object Array]"}function l(e){var t=[];if(f(e)){t=e}else if(typeof e.length==="number"){for(var n=0,r=e.length;n').wrap('');e.$elem.find(".owl-wrapper").wrap('');e.wrapperOuter=e.$elem.find(".owl-wrapper-outer");e.$elem.css("display","block")},baseClass:function(){var e=this,t=e.$elem.hasClass(e.options.baseClass),n=e.$elem.hasClass(e.options.theme);if(!t){e.$elem.addClass(e.options.baseClass)}if(!n){e.$elem.addClass(e.options.theme)}},updateItems:function(){var t=this,n,r;if(t.options.responsive===false){return false}if(t.options.singleItem===true){t.options.items=t.orignalItems=1;t.options.itemsCustom=false;t.options.itemsDesktop=false;t.options.itemsDesktopSmall=false;t.options.itemsTablet=false;t.options.itemsTabletSmall=false;t.options.itemsMobile=false;return false}n=e(t.options.responsiveBaseWidth).width();if(n>(t.options.itemsDesktop[0]||t.orignalItems)){t.options.items=t.orignalItems}if(t.options.itemsCustom!==false){t.options.itemsCustom.sort(function(e,t){return e[0]-t[0]});for(r=0;r
t.itemsAmount&&t.options.itemsScaleUp===true){t.options.items=t.itemsAmount}},response:function(){var n=this;if(n.options.responsive!==true){return false}n.resizer=function(){if(n.options.autoPlay!==false){t.clearInterval(n.autoPlayInterval)}n.updateVars()};e(t).on("debouncedresize",n.resizer)},updatePosition:function(){var e=this;e.jumpTo(e.currentItem);if(e.options.autoPlay!==false){e.checkAp()}},appendItemsSizes:function(){var t=this,n=0,r=t.itemsAmount-t.options.items;t.$owlItems.each(function(i){var s=e(this);s.css({width:t.itemWidth}).data("owl-item",Number(i));if(i%t.options.items===0||i===r){if(!(i>r)){n+=1}}s.data("owl-roundPages",n)})},appendWrapperSizes:function(){var e=this,t=e.$owlItems.length*e.itemWidth;e.$owlWrapper.css({width:t*2,left:0});e.appendItemsSizes()},calculateAll:function(){var e=this;e.calculateWidth();e.appendWrapperSizes();e.loops();e.max()},calculateWidth:function(){var e=this;e.itemWidth=Math.round(e.$elem.width()/e.options.items)},max:function(){var e=this,t=(e.itemsAmount*e.itemWidth-e.options.items*e.itemWidth)*-1;if(e.options.items>e.itemsAmount){e.maximumItem=0;t=0;e.maximumPixels=0}else{e.maximumItem=e.itemsAmount-e.options.items;e.maximumPixels=t}return t},min:function(){return 0},loops:function(){var t=this,n=0,r=0,i,s,o;t.positionsInArray=[0];t.pagesInArray=[];for(i=0;i').toggleClass("clickable",!t.browser.isTouch).appendTo(t.$elem)}if(t.options.pagination===true){t.buildPagination()}if(t.options.navigation===true){t.buildButtons()}},buildButtons:function(){var t=this,n=e('');t.owlControls.append(n);t.buttonPrev=e("",{"class":"owl-prev",html:t.options.navigationText[0]||""});t.buttonNext=e("",{"class":"owl-next",html:t.options.navigationText[1]||""});n.append(t.buttonPrev).append(t.buttonNext);n.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(e){e.preventDefault()});n.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(n){n.preventDefault();if(e(this).hasClass("owl-next")){t.next()}else{t.prev()}})},buildPagination:function(){var t=this;t.paginationWrapper=e('');t.owlControls.append(t.paginationWrapper);t.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(n){n.preventDefault();if(Number(e(this).data("owl-page"))!==t.currentItem){t.goTo(Number(e(this).data("owl-page")),true)}})},updatePagination:function(){var t=this,n,r,i,s,o,u;if(t.options.pagination===false){return false}t.paginationWrapper.html("");n=0;r=t.itemsAmount-t.itemsAmount%t.options.items;for(s=0;s",{"class":"owl-page"});u=e("",{text:t.options.paginationNumbers===true?n:"","class":t.options.paginationNumbers===true?"owl-numbers":""});o.append(u);o.data("owl-page",r===s?i:s);o.data("owl-roundPages",n);t.paginationWrapper.append(o)}}t.checkPagination()},checkPagination:function(){var t=this;if(t.options.pagination===false){return false}t.paginationWrapper.find(".owl-page").each(function(){if(e(this).data("owl-roundPages")===e(t.$owlItems[t.currentItem]).data("owl-roundPages")){t.paginationWrapper.find(".owl-page").removeClass("active");e(this).addClass("active")}})},checkNavigation:function(){var e=this;if(e.options.navigation===false){return false}if(e.options.rewindNav===false){if(e.currentItem===0&&e.maximumItem===0){e.buttonPrev.addClass("disabled");e.buttonNext.addClass("disabled")}else if(e.currentItem===0&&e.maximumItem!==0){e.buttonPrev.addClass("disabled");e.buttonNext.removeClass("disabled")}else if(e.currentItem===e.maximumItem){e.buttonPrev.removeClass("disabled");e.buttonNext.addClass("disabled")}else if(e.currentItem!==0&&e.currentItem!==e.maximumItem){e.buttonPrev.removeClass("disabled");e.buttonNext.removeClass("disabled")}}},updateControls:function(){var e=this;e.updatePagination();e.checkNavigation();if(e.owlControls){if(e.options.items>=e.itemsAmount){e.owlControls.hide()}else{e.owlControls.show()}}},destroyControls:function(){var e=this;if(e.owlControls){e.owlControls.remove()}},next:function(e){var t=this;if(t.isTransition){return false}t.currentItem+=t.options.scrollPerPage===true?t.options.items:1;if(t.currentItem>t.maximumItem+(t.options.scrollPerPage===true?t.options.items-1:0)){if(t.options.rewindNav===true){t.currentItem=0;e="rewind"}else{t.currentItem=t.maximumItem;return false}}t.goTo(t.currentItem,e)},prev:function(e){var t=this;if(t.isTransition){return false}if(t.options.scrollPerPage===true&&t.currentItem>0&&t.currentItem=i.maximumItem){e=i.maximumItem}else if(e<=0){e=0}i.currentItem=i.owl.currentItem=e;if(i.options.transitionStyle!==false&&r!=="drag"&&i.options.items===1&&i.browser.support3d===true){i.swapSpeed(0);if(i.browser.support3d===true){i.transition3d(i.positionsInArray[e])}else{i.css2slide(i.positionsInArray[e],1)}i.afterGo();i.singleItemTransition();return false}s=i.positionsInArray[e];if(i.browser.support3d===true){i.isCss3Finish=false;if(n===true){i.swapSpeed("paginationSpeed");t.setTimeout(function(){i.isCss3Finish=true},i.options.paginationSpeed)}else if(n==="rewind"){i.swapSpeed(i.options.rewindSpeed);t.setTimeout(function(){i.isCss3Finish=true},i.options.rewindSpeed)}else{i.swapSpeed("slideSpeed");t.setTimeout(function(){i.isCss3Finish=true},i.options.slideSpeed)}i.transition3d(s)}else{if(n===true){i.css2slide(s,i.options.paginationSpeed)}else if(n==="rewind"){i.css2slide(s,i.options.rewindSpeed)}else{i.css2slide(s,i.options.slideSpeed)}}i.afterGo()},jumpTo:function(e){var t=this;if(typeof t.options.beforeMove==="function"){t.options.beforeMove.apply(this,[t.$elem])}if(e>=t.maximumItem||e===-1){e=t.maximumItem}else if(e<=0){e=0}t.swapSpeed(0);if(t.browser.support3d===true){t.transition3d(t.positionsInArray[e])}else{t.css2slide(t.positionsInArray[e],1)}t.currentItem=t.owl.currentItem=e;t.afterGo()},afterGo:function(){var e=this;e.prevArr.push(e.currentItem);e.prevItem=e.owl.prevItem=e.prevArr[e.prevArr.length-2];e.prevArr.shift(0);if(e.prevItem!==e.currentItem){e.checkPagination();e.checkNavigation();e.eachMoveUpdate();if(e.options.autoPlay!==false){e.checkAp()}}if(typeof e.options.afterMove==="function"&&e.prevItem!==e.currentItem){e.options.afterMove.apply(this,[e.$elem])}},stop:function(){var e=this;e.apStatus="stop";t.clearInterval(e.autoPlayInterval)},checkAp:function(){var e=this;if(e.apStatus!=="stop"){e.play()}},play:function(){var e=this;e.apStatus="play";if(e.options.autoPlay===false){return false}t.clearInterval(e.autoPlayInterval);e.autoPlayInterval=t.setInterval(function(){e.next(true)},e.options.autoPlay)},swapSpeed:function(e){var t=this;if(e==="slideSpeed"){t.$owlWrapper.css(t.addCssSpeed(t.options.slideSpeed))}else if(e==="paginationSpeed"){t.$owlWrapper.css(t.addCssSpeed(t.options.paginationSpeed))}else if(typeof e!=="string"){t.$owlWrapper.css(t.addCssSpeed(e))}},addCssSpeed:function(e){return{"-webkit-transition":"all "+e+"ms ease","-moz-transition":"all "+e+"ms ease","-o-transition":"all "+e+"ms ease",transition:"all "+e+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(e){return{"-webkit-transform":"translate3d("+e+"px, 0px, 0px)","-moz-transform":"translate3d("+e+"px, 0px, 0px)","-o-transform":"translate3d("+e+"px, 0px, 0px)","-ms-transform":"translate3d("+e+"px, 0px, 0px)",transform:"translate3d("+e+"px, 0px,0px)"}},transition3d:function(e){var t=this;t.$owlWrapper.css(t.doTranslate(e))},css2move:function(e){var t=this;t.$owlWrapper.css({left:e})},css2slide:function(e,t){var n=this;n.isCssFinish=false;n.$owlWrapper.stop(true,true).animate({left:e},{duration:t||n.options.slideSpeed,complete:function(){n.isCssFinish=true}})},checkBrowser:function(){var e=this,i="translate3d(0px, 0px, 0px)",s=n.createElement("div"),o,u,a,f;s.style.cssText=" -moz-transform:"+i+"; -ms-transform:"+i+"; -o-transform:"+i+"; -webkit-transform:"+i+"; transform:"+i;o=/translate3d\(0px, 0px, 0px\)/g;u=s.style.cssText.match(o);a=u!==null&&u.length===1;f="ontouchstart"in t||t.navigator.msMaxTouchPoints;e.browser={support3d:r.isPerspective()!==false?true:false,isTouch:f}},isStyleSupported:function(e){var t,n,r=document.createElement("div"),i=e;for(t in i){n=i[t];if(typeof r.style[n]!=="undefined"){r=null;return[n,t]}}return[false]},isPerspective:function(){return r.isStyleSupported(["perspective","webkitPerspective","MozPerspective","OPerspective","MsPerspective"])[0]},moveEvents:function(){var e=this;if(e.options.mouseDrag!==false||e.options.touchDrag!==false){e.gestures();e.disabledEvents()}},eventTypes:function(){var e=this,t=["s","e","x"];e.ev_types={};if(e.options.mouseDrag===true&&e.options.touchDrag===true){t=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]}else if(e.options.mouseDrag===false&&e.options.touchDrag===true){t=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]}else if(e.options.mouseDrag===true&&e.options.touchDrag===false){t=["mousedown.owl","mousemove.owl","mouseup.owl"]}e.ev_types.start=t[0];e.ev_types.move=t[1];e.ev_types.end=t[2]},disabledEvents:function(){var t=this;t.$elem.on("dragstart.owl",function(e){e.preventDefault()});t.$elem.on("mousedown.disableTextSelect",function(t){return e(t.target).is("input, textarea, select, option")})},gestures:function(){function r(e){if(e.touches!==undefined){return{x:e.touches[0].pageX,y:e.touches[0].pageY}}if(e.touches===undefined){if(e.pageX!==undefined){return{x:e.pageX,y:e.pageY}}if(e.pageX===undefined){return{x:e.clientX,y:e.clientY}}}}function i(t){if(t==="on"){e(n).on(a.ev_types.move,o);e(n).on(a.ev_types.end,u)}else if(t==="off"){e(n).off(a.ev_types.move);e(n).off(a.ev_types.end)}}function s(n){var s=n.originalEvent||n||t.event,o;if(s.which===3){return false}if(a.itemsAmount<=a.options.items){return}if(a.isCssFinish===false&&!a.options.dragBeforeAnimFinish){return false}if(a.isCss3Finish===false&&!a.options.dragBeforeAnimFinish){return false}if(a.options.autoPlay!==false){t.clearInterval(a.autoPlayInterval)}if(a.browser.isTouch!==true&&!a.$owlWrapper.hasClass("grabbing")){a.$owlWrapper.addClass("grabbing")}a.newPosX=0;a.newRelativeX=0;e(this).css(a.removeTransition());o=e(this).position();f.relativePos=o.left;f.offsetX=r(s).x-o.left;f.offsetY=r(s).y-o.top;i("on");f.sliding=false;f.targetElement=s.target||s.srcElement}function o(i){var s=i.originalEvent||i||t.event,o,u;a.newPosX=r(s).x-f.offsetX;a.newPosY=r(s).y-f.offsetY;a.newRelativeX=a.newPosX-f.relativePos;if(typeof a.options.startDragging==="function"&&f.dragging!==true&&a.newRelativeX!==0){f.dragging=true;a.options.startDragging.apply(a,[a.$elem])}if((a.newRelativeX>8||a.newRelativeX<-8)&&a.browser.isTouch===true){if(s.preventDefault!==undefined){s.preventDefault()}else{s.returnValue=false}f.sliding=true}if((a.newPosY>10||a.newPosY<-10)&&f.sliding===false){e(n).off("touchmove.owl")}o=function(){return a.newRelativeX/5};u=function(){return a.maximumPixels+a.newRelativeX/5};a.newPosX=Math.max(Math.min(a.newPosX,o()),u());if(a.browser.support3d===true){a.transition3d(a.newPosX)}else{a.css2move(a.newPosX)}}function u(n){var r=n.originalEvent||n||t.event,s,o,u;if(!r.target){r.target=r.srcElement}f.dragging=false;if(a.browser.isTouch!==true){a.$owlWrapper.removeClass("grabbing")}if(a.newRelativeX<0){a.dragDirection=a.owl.dragDirection="left"}else{a.dragDirection=a.owl.dragDirection="right"}if(a.newRelativeX!==0){s=a.getNewPosition();a.goTo(s,false,"drag");if(f.targetElement===r.target&&a.browser.isTouch!==true){e(r.target).on("click.disable",function(t){t.stopImmediatePropagation();t.stopPropagation();t.preventDefault();e(t.target).off("click.disable")});o=e._data(r.target,"events").click;u=o.pop();o.splice(0,0,u)}}i("off")}var a=this,f={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};a.isCssFinish=true;a.$elem.on(a.ev_types.start,".owl-wrapper",s)},getNewPosition:function(){var e=this,t=e.closestItem();if(t>e.maximumItem){e.currentItem=e.maximumItem;t=e.maximumItem}else if(e.newPosX>=0){t=0;e.currentItem=0}return t},closestItem:function(){var t=this,n=t.options.scrollPerPage===true?t.pagesInArray:t.positionsInArray,r=t.newPosX,i=null;e.each(n,function(s,o){if(r-t.itemWidth/20>n[s+1]&&r-t.itemWidth/20(n[s+1]||n[s]-t.itemWidth)&&t.moveDirection()==="right"){if(t.options.scrollPerPage===true){i=n[s+1]||n[n.length-1];t.currentItem=e.inArray(i,t.positionsInArray)}else{i=n[s+1];t.currentItem=s+1}}});return t.currentItem},moveDirection:function(){var e=this,t;if(e.newRelativeX<0){t="right";e.playDirection="next"}else{t="left";e.playDirection="prev"}return t},customEvents:function(){var e=this;e.$elem.on("owl.next",function(){e.next()});e.$elem.on("owl.prev",function(){e.prev()});e.$elem.on("owl.play",function(t,n){e.options.autoPlay=n;e.play();e.hoverStatus="play"});e.$elem.on("owl.stop",function(){e.stop();e.hoverStatus="stop"});e.$elem.on("owl.goTo",function(t,n){e.goTo(n)});e.$elem.on("owl.jumpTo",function(t,n){e.jumpTo(n)})},stopOnHover:function(){var e=this;if(e.options.stopOnHover===true&&e.browser.isTouch!==true&&e.options.autoPlay!==false){e.$elem.on("mouseover",function(){e.stop()});e.$elem.on("mouseout",function(){if(e.hoverStatus!=="stop"){e.play()}})}},lazyLoad:function(){var t=this,n,r,i,s,o;if(t.options.lazyLoad===false){return false}for(n=0;n=t.currentItem}else{o=true}if(o&&i=n.$userItems.length||r===-1){n.$userItems.eq(-1).after(e)}else{n.$userItems.eq(r).before(e)}n.setVars()},removeItem:function(e){var t=this,n;if(t.$elem.children().length===0){return false}if(e===undefined||e===-1){n=-1}else{n=e}t.unWrap();t.$userItems.eq(n).remove();t.setVars()}};e.fn.owlCarousel=function(t){return this.each(function(){if(e(this).data("owl-init")===true){return false}e(this).data("owl-init",true);var n=Object.create(r);n.init(t,this);e.data(this,"owlCarousel",n)})};e.fn.owlCarousel.options={items:5,itemsCustom:false,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:false,itemsMobile:[479,1],singleItem:false,itemsScaleUp:false,slideSpeed:200,paginationSpeed:800,rewindSpeed:1e3,autoPlay:false,stopOnHover:false,navigation:false,navigationText:["prev","next"],rewindNav:true,scrollPerPage:false,pagination:true,paginationNumbers:false,responsive:true,responsiveRefreshRate:200,responsiveBaseWidth:t,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:false,lazyFollow:true,lazyEffect:"fade",autoHeight:false,jsonPath:false,jsonSuccess:false,dragBeforeAnimFinish:true,mouseDrag:true,touchDrag:true,addClassActive:false,transitionStyle:false,beforeUpdate:false,afterUpdate:false,beforeInit:false,afterInit:false,beforeMove:false,afterMove:false,afterAction:false,startDragging:false,afterLazyLoad:false}})(jQuery,window,document);
(function(e){"use strict";e.fn.cmsmastersHoverSlider=function(t){var n={sliderBlock:".cmsmasters_hover_slider",sliderItems:".cmsmasters_hover_slider_items",thumbWidth:"60",thumbHeight:"40",activeSlide:1,pauseTime:5e3,pauseOnHover:true},r=this,s,o={};o={init:function(){o.options=e.extend({},n,t);o.el=r;o.vars={};if(o.options.pauseTime!==0){o.vars.countdown=Math.round(o.options.pauseTime/50)}else{o.vars.countdown=-1}o.setVars();o.startSlider()},setVars:function(){o.vars.sliderBlock=e(o.options.sliderBlock);o.vars.items_thumbWidth=o.options.thumbWidth;o.vars.items_thumbHeight=o.options.thumbHeight;o.vars.activeSlide=o.options.activeSlide-1;o.vars.pauseTime=o.options.pauseTime;o.vars.thumbsHTML="";o.vars.inPause=false;o.vars.list=o.el.find(o.options.sliderItems);o.vars.items=o.vars.list.find("> li");o.vars.items_img=o.vars.items.find("img");o.vars.items_img_count=o.vars.items.length;if(o.options.activeSlide>o.vars.items_img_count){o.vars.activeSlide=0}},startSlider:function(){o.vars.sliderBlock.append('');for(var i=0;i"+''+''+""+""}o.vars.sliderBlock.find(".cmsmasters_hover_slider_thumbs").append(o.vars.thumbsHTML);o.vars.items.eq(o.vars.activeSlide).css({visibility:"visible",opacity:1}).addClass("hovered_slide");o.vars.sliderBlock.find(".cmsmasters_hover_slider_thumbs > li").eq(o.vars.activeSlide).addClass("hovered_item");o.vars.activeSlide+=1;o.attachEvents()},nextSlide:function(e){o.setTimer();o.vars.items.filter(".hovered_slide").css({visibility:"hidden",opacity:0}).removeClass("hovered_slide");o.vars.sliderBlock.find(".cmsmasters_hover_slider_thumbs > li").filter(".hovered_item").removeClass("hovered_item");o.vars.items.eq(e).css({visibility:"visible",opacity:1}).addClass("hovered_slide");o.vars.sliderBlock.find(".cmsmasters_hover_slider_thumbs > li").eq(e).addClass("hovered_item");o.vars.activeSlide=e+1;if(o.vars.activeSlide===o.vars.items_img_count){o.vars.activeSlide=0}},attachEvents:function(){s=setInterval(function(){o.timerController()},50);e(".cmsmasters_hover_slider_thumb").bind("mouseover",function(){var t=o.vars.items.filter(".hovered_slide").index(),n=e(this).parents("li").index();if(t!==n){o.nextSlide(n)}});e(".cmsmasters_hover_slider_thumb").bind("click",function(){return false});if(o.options.pauseOnHover){o.vars.sliderBlock.bind("mouseover",function(){o.vars.inPause=true}).bind("mouseout",function(){o.vars.inPause=false})}},setTimer:function(){o.vars.inPause=false;if(o.options.pauseTime!==0){o.vars.countdown=Math.round(o.options.pauseTime/50)}else{o.vars.countdown=-1}},timerController:function(){if(o.vars.inPause||o.vars.countdown<0){return}if(o.vars.countdown===0){o.nextSlide(o.vars.activeSlide)}o.vars.countdown-=1}};o.init()}})(jQuery);
!function(a,b){"use strict";"object"==typeof exports?module.exports=b(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],b):b(a.jQuery)}(this,function(a){"use strict";var b=function(a,b){var c,d=document.createElement("canvas");a.appendChild(d),"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(d);var e=d.getContext("2d");d.width=d.height=b.size;var f=1;window.devicePixelRatio>1&&(f=window.devicePixelRatio,d.style.width=d.style.height=[b.size,"px"].join(""),d.width=d.height=b.size*f,e.scale(f,f)),e.translate(b.size/2,b.size/2),e.rotate((-0.5+b.rotate/180)*Math.PI);var g=(b.size-b.lineWidth*12)/2;b.scaleColor&&b.scaleLength&&(g-=b.scaleLength+2),Date.now=Date.now||function(){return+new Date};var h=function(a,b,c){c=Math.min(Math.max(-1,c||0),1);var d=0>=c?!0:!1;e.beginPath(),e.arc(0,0,g,0,2*Math.PI*c,d),e.strokeStyle=a,e.lineWidth=b,e.lineCap=b.lineCap,e.stroke(),e.closePath,e.beginPath(),e.arc(0,0,g,1.999*Math.PI*c,2*Math.PI*c,d),e.strokeStyle=cmsmasters_hexToRgb(a, 0.3).toString(),e.lineWidth=b*12,e.lineCap='round',e.stroke(),e.closePath,e.beginPath(),e.arc(0,0,g,1.999*Math.PI*c,2*Math.PI*c,d),e.strokeStyle=a,e.lineWidth=b*5,e.lineCap='round',e.stroke(),e.closePath},i=function(){var a,c;e.lineWidth=1,e.fillStyle=b.scaleColor,e.save();for(var d=24;d>0;--d)d%6===0?(c=b.scaleLength,a=0):(c=.6*b.scaleLength,a=b.scaleLength-c),e.fillRect(-b.size/2+a,0,c,1),e.rotate(Math.PI/12);e.restore()},j=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1e3/60)}}(),k=function(){b.scaleColor&&i(),b.trackColor&&h(b.trackColor,b.lineWidth,1)};this.getCanvas=function(){return d},this.getCtx=function(){return e},this.clear=function(){e.clearRect(b.size/-2,b.size/-2,b.size,b.size)},this.draw=function(a){b.scaleColor||b.trackColor?e.getImageData&&e.putImageData?c?e.putImageData(c,0,0):(k(),c=e.getImageData(0,0,b.size*f,b.size*f)):(this.clear(),k()):this.clear();var d;d="function"==typeof b.barColor?b.barColor(a):b.barColor,h(d,b.lineWidth,a/100)}.bind(this),this.animate=function(a,c){var d=Date.now();b.onStart(a,c);var e=function(){var f=Math.min(Date.now()-d,b.animate.duration),g=b.easing(this,f,a,c-a,b.animate.duration);this.draw(g),b.onStep(a,c,g),f>=b.animate.duration?b.onStop(a,c):j(e)}.bind(this);j(e)}.bind(this)},c=function(a,c){var d={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(a,b,c,d,e){return b/=e/2,1>b?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},onStart:function(){},onStep:function(){},onStop:function(){}};if("undefined"!=typeof b)d.renderer=b;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");d.renderer=SVGRenderer}var e={},f=0,g=function(){this.el=a,this.options=e;for(var b in d)d.hasOwnProperty(b)&&(e[b]=c&&"undefined"!=typeof c[b]?c[b]:d[b],"function"==typeof e[b]&&(e[b]=e[b].bind(this)));e.easing="string"==typeof e.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[e.easing])?jQuery.easing[e.easing]:d.easing,"number"==typeof e.animate&&(e.animate={duration:e.animate,enabled:!0}),"boolean"!=typeof e.animate||e.animate||(e.animate={duration:1e3,enabled:e.animate}),this.renderer=new e.renderer(a,e),this.renderer.draw(f),a.dataset&&a.dataset.percent?this.update(parseFloat(a.dataset.percent)):a.getAttribute&&a.getAttribute("data-percent")&&this.update(parseFloat(a.getAttribute("data-percent")))}.bind(this);this.update=function(a){return a=parseFloat(a),e.animate.enabled?this.renderer.animate(f,a):this.renderer.draw(a),f=a,this}.bind(this),this.disableAnimation=function(){return e.animate.enabled=!1,this},this.enableAnimation=function(){return e.animate.enabled=!0,this},g()};a.fn.easyPieChart=function(b){return this.each(function(){var d;a.data(this,"easyPieChart")||(d=a.extend({},b,a(this).data()),a.data(this,"easyPieChart",new c(this,d)))})}});
function cmsmasters_hexToRgb(hex, alpha){
var result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
var toString=function (){
if(this.alpha==undefined){
return "rgb(" + this.r + ", " + this.g + ", " + this.b + ")";
}
if(this.alpha > 1){
this.alpha=1;
}else if(this.alpha < 0){
this.alpha=0;
}
return "rgba(" + this.r + ", " + this.g + ", " + this.b + ", " + this.alpha + ")";
}
if(alpha==undefined){
return result ? {
r: parseInt(result[1], 16),
g: parseInt(result[2], 16),
b: parseInt(result[3], 16),
toString: toString
}:null;
}
if(alpha > 1){
alpha=1;
}else if(alpha < 0){
alpha=0;
}
return result ? {
r: parseInt(result[1], 16),
g: parseInt(result[2], 16),
b: parseInt(result[3], 16),
alpha: alpha,
toString: toString
}:null;
};
var Util=function ($){
var transition=false;
var MAX_UID=1000000;
var TransitionEndEvent={
WebkitTransition: 'webkitTransitionEnd',
MozTransition: 'transitionend',
OTransition: 'oTransitionEnd otransitionend',
transition: 'transitionend'
};
function toType(obj){
return {}.toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
}
function isElement(obj){
return (obj[0]||obj).nodeType;
}
function getSpecialTransitionEndEvent(){
return {
bindType: transition.end,
delegateType: transition.end,
handle: function handle(event){
if($(event.target).is(this)){
return event.handleObj.handler.apply(this, arguments);
}
return undefined;
}};}
function transitionEndTest(){
if(window.QUnit){
return false;
}
var el=document.createElement('bootstrap');
for (var name in TransitionEndEvent){
if(el.style[name]!==undefined){
return {
end: TransitionEndEvent[name]
};}}
return false;
}
function transitionEndEmulator(duration){
var _this=this;
var called=false;
$(this).one(Util.TRANSITION_END, function (){
called=true;
});
setTimeout(function (){
if(!called){
Util.triggerTransitionEnd(_this);
}}, duration);
return this;
}
function setTransitionEndSupport(){
transition=transitionEndTest();
$.fn.emulateTransitionEnd=transitionEndEmulator;
if(Util.supportsTransitionEnd()){
$.event.special[Util.TRANSITION_END]=getSpecialTransitionEndEvent();
}}
var Util={
TRANSITION_END: 'bsTransitionEnd',
getUID: function getUID(prefix){
do {
prefix +=~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here
} while (document.getElementById(prefix));
return prefix;
},
getSelectorFromElement: function getSelectorFromElement(element){
var selector=element.getAttribute('data-target');
if(!selector){
selector=element.getAttribute('href')||'';
selector=/^#[a-z]/i.test(selector) ? selector:null;
}
return selector;
},
reflow: function reflow(element){
return element.offsetHeight;
},
triggerTransitionEnd: function triggerTransitionEnd(element){
$(element).trigger(transition.end);
},
supportsTransitionEnd: function supportsTransitionEnd(){
return Boolean(transition);
},
typeCheckConfig: function typeCheckConfig(componentName, config, configTypes){
for (var property in configTypes){
if(configTypes.hasOwnProperty(property)){
var expectedTypes=configTypes[property];
var value=config[property];
var valueType=value&&isElement(value) ? 'element':toType(value);
if(!new RegExp(expectedTypes).test(valueType)){
throw new Error(componentName.toUpperCase() + ': ' + ('Option "' + property + '" provided type "' + valueType + '" ') + ('but expected type "' + expectedTypes + '".'));
}}
}}
};
setTransitionEndSupport();
return Util;
}(jQuery);
var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol" ? function (obj){ return typeof obj; }:function (obj){ return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype ? "symbol":typeof obj; };
var _createClass=function (){ function defineProperties(target, props){ for (var i=0; i < props.length; i++){ var descriptor=props[i]; descriptor.enumerable=descriptor.enumerable||false; descriptor.configurable=true; if("value" in descriptor) descriptor.writable=true; Object.defineProperty(target, descriptor.key, descriptor); }} return function (Constructor, protoProps, staticProps){ if(protoProps) defineProperties(Constructor.prototype, protoProps); if(staticProps) defineProperties(Constructor, staticProps); return Constructor; };}();
function _classCallCheck(instance, Constructor){ if(!(instance instanceof Constructor)){ throw new TypeError("Cannot call a class as a function"); }}
var ScrollSpy=function ($){
var NAME='scrollspy';
var VERSION='4.0.0-alpha.6';
var DATA_KEY='bs.scrollspy';
var EVENT_KEY='.' + DATA_KEY;
var DATA_API_KEY='.data-api';
var JQUERY_NO_CONFLICT=$.fn[NAME];
var Default={
offset: 10,
method: 'auto',
target: ''
};
var DefaultType={
offset: 'number',
method: 'string',
target: '(string|element)'
};
var Event={
ACTIVATE: 'activate' + EVENT_KEY,
SCROLL: 'scroll' + EVENT_KEY,
LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY
};
var ClassName={
ACTIVE: 'current-menu-item'
};
var Selector={
DATA_SPY: '[data-spy="scroll"]',
ACTIVE: '.current-menu-item',
LI: 'li',
NAV_LINKS: '.menu-item > a',
DROPDOWN: '.sub-menu',
DROPDOWN_ITEMS: '.sub-menu .menu-item > a'
};
var OffsetMethod={
OFFSET: 'offset',
POSITION: 'position'
};
var ScrollSpy=function (){
function ScrollSpy(element, config){
var _this=this;
_classCallCheck(this, ScrollSpy);
this._element=element;
this._scrollElement=element.tagName==='BODY' ? window:element;
this._config=this._getConfig(config);
this._selector=this._config.target + ' ' + Selector.NAV_LINKS + ',' + (this._config.target + ' ' + Selector.DROPDOWN_ITEMS);
this._offsets=[];
this._targets=[];
this._activeTarget=null;
this._scrollHeight=0;
$(this._scrollElement).on(Event.SCROLL, function (event){
return _this._process(event);
});
this.refresh();
this._process();
}
ScrollSpy.prototype.refresh=function refresh(){
var _this2=this;
var autoMethod=this._scrollElement!==this._scrollElement.window ? OffsetMethod.POSITION:OffsetMethod.OFFSET;
var offsetMethod=this._config.method==='auto' ? autoMethod:this._config.method;
var offsetBase=offsetMethod===OffsetMethod.POSITION ? this._getScrollTop():0;
this._offsets=[];
this._targets=[];
this._scrollHeight=this._getScrollHeight();
var targets=$.makeArray($(this._selector));
targets.map(function (element){
var target=void 0;
var targetSelector=Util.getSelectorFromElement(element);
if(targetSelector){
target=$(targetSelector)[0];
}
if(target&&(target.offsetWidth||target.offsetHeight)){
return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
}
return null;
}).filter(function (item){
return item;
}).sort(function (a, b){
return a[0] - b[0];
}).forEach(function (item){
_this2._offsets.push(item[0]);
_this2._targets.push(item[1]);
});
};
ScrollSpy.prototype.dispose=function dispose(){
$.removeData(this._element, DATA_KEY);
$(this._scrollElement).off(EVENT_KEY);
this._element=null;
this._scrollElement=null;
this._config=null;
this._selector=null;
this._offsets=null;
this._targets=null;
this._activeTarget=null;
this._scrollHeight=null;
};
ScrollSpy.prototype._getConfig=function _getConfig(config){
config=$.extend({}, Default, config);
if(typeof config.target!=='string'){
var id=$(config.target).attr('id');
if(!id){
id=Util.getUID(NAME);
$(config.target).attr('id', id);
}
config.target='#' + id;
}
Util.typeCheckConfig(NAME, config, DefaultType);
return config;
};
ScrollSpy.prototype._getScrollTop=function _getScrollTop(){
return this._scrollElement===window ? this._scrollElement.pageYOffset:this._scrollElement.scrollTop;
};
ScrollSpy.prototype._getScrollHeight=function _getScrollHeight(){
return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
};
ScrollSpy.prototype._getOffsetHeight=function _getOffsetHeight(){
return this._scrollElement===window ? window.innerHeight:this._scrollElement.offsetHeight;
};
ScrollSpy.prototype._process=function _process(){
var cmsmasters_wpAdminBar=$('#wpadminbar').outerHeight(),
cmsmasters_offset_val=(cmsmasters_wpAdminBar!==undefined) ? cmsmasters_wpAdminBar:0;
if($('#page').hasClass('fixed_header')){
var cmsmasters_header_height=$('#header').outerHeight();
cmsmasters_offset_val=cmsmasters_offset_val + cmsmasters_header_height;
}
this._config.offset=cmsmasters_offset_val;
var scrollTop=this._getScrollTop() + this._config.offset;
var scrollHeight=this._getScrollHeight();
var maxScroll=this._config.offset + scrollHeight - this._getOffsetHeight();
if(this._scrollHeight!==scrollHeight){
this.refresh();
}
if(scrollTop >=maxScroll){
var target=this._targets[this._targets.length - 1];
if(this._activeTarget!==target){
this._activate(target);
}
return;
}
if(this._activeTarget&&scrollTop < this._offsets[0]&&this._offsets[0] > 0){
this._activeTarget=null;
this._clear();
return;
}
for (var i=this._offsets.length; i--;){
var isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop >=this._offsets[i]&&(this._offsets[i + 1]===undefined||scrollTop < this._offsets[i + 1]);
if(isActiveTarget){
this._activate(this._targets[i]);
}}
};
ScrollSpy.prototype._activate=function _activate(target){
if(target===undefined){
return false;
}
this._activeTarget=target;
this._clear();
var queries=this._selector.split(',');
queries=queries.map(function (selector){
return selector + '[data-target="' + target + '"],' + (selector + '[href="' + target + '"]');
});
var $link=$(queries.join(','));
if($link.closest('ul').hasClass('sub-menu')){
$link.parents('.menu-item-has-children').addClass('current-menu-ancestor');
$link.closest(Selector.LI).addClass(ClassName.ACTIVE);
}else{
$link.closest(Selector.LI).addClass(ClassName.ACTIVE);
}
$(this._scrollElement).trigger(Event.ACTIVATE, {
relatedTarget: target
});
};
ScrollSpy.prototype._clear=function _clear(){
$(this._selector).parents('.menu-item-has-children').filter('.current-menu-ancestor').removeClass('current-menu-ancestor');
$(this._selector).closest(Selector.LI).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
};
ScrollSpy._jQueryInterface=function _jQueryInterface(config){
return this.each(function (){
var data=$(this).data(DATA_KEY);
var _config=(typeof config==='undefined' ? 'undefined':_typeof(config))==='object'&&config;
if(!data){
data=new ScrollSpy(this, _config);
$(this).data(DATA_KEY, data);
}
if(typeof config==='string'){
if(data[config]===undefined){
throw new Error('No method named "' + config + '"');
}
data[config]();
}});
};
_createClass(ScrollSpy, null, [{
key: 'VERSION',
get: function get(){
return VERSION;
}}, {
key: 'Default',
get: function get(){
return Default;
}}]);
return ScrollSpy;
}();
$(window).on(Event.LOAD_DATA_API, function (){
var scrollSpys=$.makeArray($(Selector.DATA_SPY));
for (var i=scrollSpys.length; i--;){
var $spy=$(scrollSpys[i]);
ScrollSpy._jQueryInterface.call($spy, $spy.data());
}});
$.fn[NAME]=ScrollSpy._jQueryInterface;
$.fn[NAME].Constructor=ScrollSpy;
$.fn[NAME].noConflict=function (){
$.fn[NAME]=JQUERY_NO_CONFLICT;
return ScrollSpy._jQueryInterface;
};
return ScrollSpy;
}(jQuery);
jQuery(document).ready(function(){
"use strict";
(function ($){
$(window).load(function (){
if($(window).width() >=(1025 - 17)){
var $el, leftPos, topPos, newTopPos, newWidth, newHeight,
$mainNav=$('#navigation'),
$mainNavMegaDrop=$('.menu-item-mega-container > .sub-menu .sub-menu'),
$mainNavDrop=$('#navigation > li > .sub-menu'),
$mainNavDropChn=$('#navigation > li > .sub-menu .sub-menu');
$mainNav.append('');
$mainNav.append('');
$mainNavMegaDrop.append('');
$mainNavDrop.append('');
$mainNavDropChn.append('');
var $magicLine=$('#navigation > .magic-line-nav');
$magicLine
.data('origLeft', $magicLine.position().left)
.data('origTop', $magicLine.height())
.data('origWidth', $magicLine.width());
if($magicLine.parent().find(' > li.current-menu-item').length){
$magicLine
.width($('#navigation > li.current-menu-item').width() - 4)
.css('left', $('#navigation > li.current-menu-item').position().left + 2)
.css('top', $('#navigation > li.current-menu-item').height() - 2);
}else if($magicLine.parent().find(' > li.current-menu-ancestor').length){
$magicLine
.width($('#navigation > li.current-menu-ancestor').width() - 4)
.css('left', $('#navigation > li.current-menu-ancestor').position().left + 2)
.css('top', $('#navigation > li.current-menu-ancestor').height() - 2);
}
$('#navigation > li > a').on('click', function (){
$el=$(this);
var $magicLine_active=$el.parent().parent().find('.magic-line-nav');
leftPos=$el.parent().position().left + 2;
topPos=$el.parent().position().top - 2;
newTopPos=topPos + $el.parent().height();
newWidth=$el.parent().width() - 4;
$magicLine_active.stop().animate({
left: leftPos,
top: newTopPos,
width: newWidth
});
});
var $magicBg=$('#navigation > .magic-bg-nav');
$magicBg
.width($('#navigation > li:first-child').width() - 1)
.height($('#navigation > li:first-child').height())
.css('left', $('#navigation > li:first-child').position().left)
.css('top', $('#navigation > li:first-child').position().top)
.data('origWidth', $magicBg.width())
.data('origHeight', $magicBg.height())
.data('origLeft', $magicBg.position().left)
.data('origTop', $magicBg.position().top);
if($magicBg.parent().find(' > li.current-menu-item').length){
$magicBg
.width($('#navigation > li.current-menu-item').width() - 1)
.height($('#navigation > li.current-menu-item').height())
.css('left', $('#navigation > li.current-menu-item').position().left)
.css('top', $('#navigation > li.current-menu-item').position().top)
}else if($magicBg.parent().find(' > li.current-menu-ancestor').length){
$magicBg
.width($('#navigation > li.current-menu-ancestor').width() - 1)
.height($('#navigation > li.current-menu-ancestor').height())
.css('left', $('#navigation > li.current-menu-ancestor').position().left)
.css('top', $('#navigation > li.current-menu-ancestor').position().top)
}
$('#navigation > li > a').on('hover', function (){
$el=$(this);
var $magicLine_active=$el.parent().parent().find('.magic-bg-nav');
leftPos=$el.parent().position().left;
topPos=$el.parent().position().top;
newWidth=$el.parent().width() - 1;
$magicLine_active.stop().animate({
left: leftPos,
top: topPos,
width: newWidth
});
});
var $magicMegaDropBg=$('.menu-item-mega-container > .sub-menu .sub-menu .magic-mega-drop-bg-nav');
if($magicMegaDropBg.parent().find(' > span.magic-mega-drop-bg-nav').length){
$magicMegaDropBg
.data('origTop', $magicMegaDropBg.position().top)
.data('origHeight', $magicMegaDropBg.height());
if($magicMegaDropBg.parent().hasClass('.menu-item-mega-container > .sub-menu .sub-menu .current-menu-item')){
$magicMegaDropBg
.height($('.menu-item-mega-container > .sub-menu .sub-menu .current-menu-item').height())
.css('top', $('.menu-item-mega-container > .sub-menu .sub-menu .current-menu-item').position().top);
}else{
$magicMegaDropBg
.height($('.menu-item-mega-container > .sub-menu .sub-menu > li:first-child').height())
.css('top', $('.menu-item-mega-container > .sub-menu .sub-menu > li:first-child').position().top);
}
$('.menu-item-mega-container > .sub-menu .sub-menu > li a').on('hover', function (){
$el=$(this);
var $magicLine_active=$el.parent().parent().find('.magic-mega-drop-bg-nav');
topPos=$el.parent().position().top;
newHeight=$el.parent().height();
$magicLine_active.stop().animate({
top: topPos,
height: newHeight
});
});
}
var $magicDropBg=$('.magic-drop-bg-nav');
if($magicDropBg.parent().find(' > span.magic-drop-bg-nav').length){
$magicDropBg
.data('origTop', $magicDropBg.position().top)
.data('origHeight', $magicDropBg.height());
if($magicDropBg.parent().find(' > li.current-menu-item').length){
$magicDropBg
.height($('#navigation > li > .sub-menu > .current-menu-item').height())
.css('top', $('#navigation > li > .sub-menu > .current-menu-item').position().top);
}else if($magicDropBg.parent().find(' > li.current-menu-ancestor').length){
$magicDropBg
.height($('#navigation > li > .sub-menu > .current-menu-ancestor').height())
.css('top', $('#navigation > li > .sub-menu > .current-menu-ancestor').position().top);
}else{
$magicDropBg
.height($('#navigation > li > .sub-menu > li:first-child').height())
.css('top', $('#navigation > li > .sub-menu > li:first-child').position().top);
}
$('#navigation > li > .sub-menu > li a').on('hover', function (){
$el=$(this);
var $magicLine_active=$el.parent().parent().find('.magic-drop-bg-nav');
topPos=$el.parent().position().top;
newHeight=$el.parent().height();
$magicLine_active.stop().animate({
top: topPos,
height: newHeight
});
});
}
var $magicDropChnBg=$('.magic-drop-bg-chn-nav');
if($magicDropChnBg.parent().find(' > span.magic-drop-bg-chn-nav').length){
$magicDropChnBg
.data('origTop', $magicDropChnBg.position().top)
.data('origHeight', $magicDropChnBg.height());
if($magicDropChnBg.parent().find(' > li.current-menu-item').length){
$magicDropChnBg
.height($('#navigation > li > .sub-menu .sub-menu > .current-menu-item').height())
.css('top', $('#navigation > li > .sub-menu .sub-menu > .current-menu-item').position().top);
}else if($magicDropChnBg.parent().find(' > li.current-menu-ancestor').length){
$magicDropChnBg
.height($('#navigation > li > .sub-menu .sub-menu > .current-menu-ancestor').height())
.css('top', $('#navigation > li > .sub-menu .sub-menu > .current-menu-ancestor').position().top);
}else{
$magicDropChnBg
.height($('#navigation > li > .sub-menu .sub-menu > li:first-child').height())
.css('top', $('#navigation > li > .sub-menu .sub-menu > li:first-child').position().top);
}
$('#navigation > li > .sub-menu .sub-menu > li a').on('hover', function (){
$el=$(this);
var $magicLine_active=$el.parent().parent().find('.magic-drop-bg-chn-nav');
topPos=$el.parent().position().top;
newHeight=$el.parent().height();
$magicLine_active.stop().animate({
top: topPos,
height: newHeight
});
});
}}
});
})(jQuery);
(function ($){
$('.cmsmasters_row_margin').each(function (){
var cmsmasters_column=$(this).find('.cmsmasters_column').eq(0);
if(cmsmasters_column.hasClass('one_half') &&
cmsmasters_column.next().hasClass('one_half')
){
$(this).addClass('cmsmasters_1212');
}else if(cmsmasters_column.hasClass('one_third') &&
cmsmasters_column.next().hasClass('two_third')
){
$(this).addClass('cmsmasters_1323');
}else if(cmsmasters_column.hasClass('two_third') &&
cmsmasters_column.next().hasClass('one_third')
){
$(this).addClass('cmsmasters_2313');
}else if(cmsmasters_column.hasClass('one_fourth') &&
cmsmasters_column.next().hasClass('three_fourth')
){
$(this).addClass('cmsmasters_1434');
}else if(cmsmasters_column.hasClass('three_fourth') &&
cmsmasters_column.next().hasClass('one_fourth')
){
$(this).addClass('cmsmasters_3414');
}else if(cmsmasters_column.hasClass('one_third') &&
cmsmasters_column.next().hasClass('one_third') &&
cmsmasters_column.next().next().hasClass('one_third')
){
$(this).addClass('cmsmasters_131313');
}else if(cmsmasters_column.hasClass('one_half') &&
cmsmasters_column.next().hasClass('one_fourth') &&
cmsmasters_column.next().next().hasClass('one_fourth')
){
$(this).addClass('cmsmasters_121414');
}else if(cmsmasters_column.hasClass('one_fourth') &&
cmsmasters_column.next().hasClass('one_half') &&
cmsmasters_column.next().next().hasClass('one_fourth')
){
$(this).addClass('cmsmasters_141214');
}else if(cmsmasters_column.hasClass('one_fourth') &&
cmsmasters_column.next().hasClass('one_fourth') &&
cmsmasters_column.next().next().hasClass('one_half')
){
$(this).addClass('cmsmasters_141412');
}else if(cmsmasters_column.hasClass('one_fourth') &&
cmsmasters_column.next().hasClass('one_fourth') &&
cmsmasters_column.next().next().hasClass('one_fourth') &&
cmsmasters_column.next().next().next().hasClass('one_fourth')
){
$(this).addClass('cmsmasters_14141414');
}else{
$(this).addClass('cmsmasters_11');
}});
})(jQuery);
(function ($){
$(window).scroll(function (){
if($(this).scrollTop() > 200){
$('#slide_top').filter(':hidden').fadeIn('fast');
}else{
$('#slide_top').filter(':visible').fadeOut('fast');
}});
$('.divider a, #slide_top').on('click', function (){
$('html, body').animate({
scrollTop:0
}, 'slow');
return false;
});
})(jQuery);
(function ($){
$('.widget_custom_flickr_entries').each(function (){
var flickrUniqID=uniqID();
$(this).find('.flickr_badge_image a').each(function (){
var src=$(this).find('img').attr('src'),
title=$(this).find('img').attr('title'),
src_full=src.replace(/_s.jpg/g, '.jpg');
$(this).removeAttr('href').attr({
href:src_full,
title:title,
rel:'ilightbox[flickr_' + flickrUniqID + ']'
});
});
});
$('.gallery').each(function (){
var galUniqID=uniqID();
$(this).find('a').each(function (){
var linkHref=$(this).attr('href'),
lastDotPos=linkHref.lastIndexOf('.'),
imgFormat=linkHref.slice(lastDotPos + 1);
if(imgFormat.length <=5){
$(this).attr('rel', 'ilightbox[wp_gal_' + galUniqID + ']');
}});
});
})(jQuery);
(function ($){
var ilightbox_settings={
skin:cmsmasters_script.ilightbox_skin,
path:cmsmasters_script.ilightbox_path,
infinite:(cmsmasters_script.ilightbox_infinite=='1') ? true:false,
keepAspectRatio:(cmsmasters_script.ilightbox_aspect_ratio=='1') ? true:false,
mobileOptimizer:(cmsmasters_script.ilightbox_mobile_optimizer=='1') ? true:false,
maxScale:Number(cmsmasters_script.ilightbox_max_scale),
minScale:Number(cmsmasters_script.ilightbox_min_scale),
innerToolbar:(cmsmasters_script.ilightbox_inner_toolbar=='1') ? true:false,
smartRecognition:(cmsmasters_script.ilightbox_mobile_optimizer=='1') ? true:false,
fullAlone:(cmsmasters_script.ilightbox_fullscreen_one_slide=='1') ? true:false,
fullViewPort:cmsmasters_script.ilightbox_fullscreen_viewport,
controls:{
toolbar:(cmsmasters_script.ilightbox_controls_toolbar=='1') ? true:false,
arrows:(cmsmasters_script.ilightbox_controls_arrows=='1') ? true:false,
fullscreen:(cmsmasters_script.ilightbox_controls_fullscreen=='1') ? true:false,
thumbnail:(cmsmasters_script.ilightbox_controls_thumbnail=='1') ? true:false,
keyboard:(cmsmasters_script.ilightbox_controls_keyboard=='1') ? true:false,
mousewheel:(cmsmasters_script.ilightbox_controls_mousewheel=='1') ? true:false,
swipe:(cmsmasters_script.ilightbox_controls_swipe=='1') ? true:false,
slideshow:(cmsmasters_script.ilightbox_controls_slideshow=='1') ? true:false
},
text:{
close:cmsmasters_script.ilightbox_close_text,
enterFullscreen:cmsmasters_script.ilightbox_enter_fullscreen_text,
exitFullscreen:cmsmasters_script.ilightbox_exit_fullscreen_text,
slideShow:cmsmasters_script.ilightbox_slideshow_text,
next:cmsmasters_script.ilightbox_next_text,
previous:cmsmasters_script.ilightbox_previous_text
},
errors:{
loadImage:cmsmasters_script.ilightbox_load_image_error,
loadContents:cmsmasters_script.ilightbox_load_contents_error,
missingPlugin:cmsmasters_script.ilightbox_missing_plugin_error
}},
gallery_array=[],
gallery_id='';
$('[rel="ilightbox"]').each(function (){
$(this).iLightBox(ilightbox_settings);
});
$('[rel^="ilightbox["]').each(function (){
if($(this).closest('.cmsmasters_more_items_loader').length===0){
var item_rel=$(this).attr('rel');
if($.inArray(item_rel, gallery_array)===-1){
gallery_array.push(item_rel);
}}
});
$.each(gallery_array, function (gallery_array, gallery_id){
$('[rel="' + gallery_id + '"]').iLightBox(ilightbox_settings);
});
})(jQuery);
(function ($){
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android
){
$('[data-animation]').waypoint(function (dir){
if(dir==='down'){
var el=$(this),
animation=el.data('animation'),
delay=(el.data('delay')) ? el.data('delay'):0;
setTimeout(function (){
el.addClass(animation + ' animated');
}, delay);
}}, {
offset:'100%'
}).waypoint(function (dir){
if(dir==='up'){
var el=$(this),
animation=el.data('animation'),
delay=(el.data('delay')) ? el.data('delay'):0;
setTimeout(function (){
el.addClass(animation + ' animated');
}, delay);
}}, {
offset:'25%'
});
}else{
$('[data-animation]').addClass('animated');
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android
){
$('.cmsmasters_icon_box').waypoint(function (dir){
if(dir==='down'){
var el=$(this);
el.addClass('shortcode_animated');
}}, {
offset:'100%'
}).waypoint(function (dir){
if(dir==='up'){
var el=$(this);
el.addClass('shortcode_animated');
}}, {
offset:'25%'
});
}else{
$('.cmsmasters_icon_box').addClass('shortcode_animated');
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android
){
$('.cmsmasters_icon_list_items.cmsmasters_icon_list_type_block').waypoint(function (dir){
if(dir==='down'){
var el=$(this),
items=el.find('li'),
delay=500,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'100%'
}).waypoint(function (dir){
if(dir==='up'){
var el=$(this),
items=el.find('li'),
delay=500,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'25%'
});
}else{
$('.cmsmasters_icon_list_items .cmsmasters_icon_list_item').addClass('shortcode_animated');
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android
){
$('.cmsmasters_hover_slider').waypoint(function (dir){
if(dir==='down'){
var el=$(this),
items=el.find('li'),
delay=300,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'100%'
}).waypoint(function (dir){
if(dir==='up'){
var el=$(this),
items=el.find('li'),
delay=300,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'25%'
});
}else{
$('.cmsmasters_hover_slider ul li').addClass('shortcode_animated');
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android
){
$('.cmsmasters_profile.vertical').waypoint(function (dir){
if(dir==='down'){
var el=$(this),
items=el.find('article'),
delay=500,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'100%'
}).waypoint(function (dir){
if(dir==='up'){
var el=$(this),
items=el.find('article'),
delay=500,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'25%'
});
}else{
$('.cmsmasters_profile.vertical .profile').addClass('shortcode_animated');
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android
){
$('.cmsmasters_clients_grid').waypoint(function (dir){
if(dir==='down'){
var el=$(this),
items=el.find('.cmsmasters_clients_item'),
delay=300,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'100%'
}).waypoint(function (dir){
if(dir==='up'){
var el=$(this),
items=el.find('.cmsmasters_clients_item'),
delay=300,
i=1;
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
});
}}, {
offset:'25%'
});
}else{
$('.cmsmasters_clients_grid').find('.cmsmasters_clients_item').addClass('shortcode_animated');
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android
){
$('.cmsmasters_gallery, .blog.columns, .blog.timeline').waypoint(function (dir){
if(dir==='down'){
var el=$(this),
items=el.find('article.post, .cmsmasters_gallery_item'),
itemsCount=items.length,
delay=300,
i=1;
var newTime=setInterval(function (){
if(el.hasClass('isotope')){
clearInterval(newTime);
}else{
return false;
}
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
if(i===itemsCount){
setTimeout(function (){
$(window).trigger('resize');
}, delay * i);
}});
}, 300);
}}, {
offset:'100%'
}).waypoint(function (dir){
if(dir==='up'){
var el=$(this),
items=el.find('article.post, .cmsmasters_gallery_item'),
itemsCount=items.length,
delay=300,
i=1;
var newTime=setInterval(function (){
if(el.hasClass('isotope')){
clearInterval(newTime);
}else{
return false;
}
items.each(function (){
var item=$(this);
setTimeout(function (){
item.addClass('shortcode_animated');
}, delay * i);
i +=1;
if(i===itemsCount){
setTimeout(function (){
$(window).trigger('resize');
}, delay * i);
}});
}, 300);
}}, {
offset:'25%'
});
}else{
$('.cmsmasters_gallery, .blog.columns, .blog.timeline').find('article.post, .cmsmasters_gallery_item').addClass('shortcode_animated');
}})(jQuery);
(function ($){
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android &&
!checker.ua.ie9
){
$('.cmsmasters_stats.stats_mode_circles').waypoint(function (){
var i=1;
$(this).find('.cmsmasters_stat').each(function (){
var el=$(this);
setTimeout(function (){
el.easyPieChart({
size:176,
lineWidth:2,
lineCap:'round',
animate:1500,
scaleColor:false,
trackColor:false,
barColor:function (){
return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color'):cmsmasters_script.secondary_color;
},
onStep:function (from, to, val){
$(this.el).find('.cmsmasters_stat_counter').text(~~val);
}});
}, 500 * i);
i +=1;
});
}, {
offset:'100%'
});
}else{
$('.cmsmasters_stats.stats_mode_circles').find('.cmsmasters_stat').easyPieChart({
size:176,
lineWidth:2,
lineCap:'round',
animate:1500,
scaleColor:false,
trackColor:false,
barColor:function (){
return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color'):cmsmasters_script.secondary_color;
},
onStep:function (from, to, val){
$(this.el).find('.cmsmasters_stat_counter').text(~~val);
}});
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android &&
!checker.ua.ie9
){
$('.cmsmasters_counters').waypoint(function (){
var i=1;
$(this).find('.cmsmasters_counter').each(function (){
var el=$(this);
setTimeout(function (){
el.easyPieChart({
size:180,
lineWidth:0,
lineCap:'square',
animate:1500,
scaleColor:false,
trackColor:false,
barColor:'#ffffff',
onStep:function (from, to, val){
$(this.el).find('.cmsmasters_counter_counter').text(~~val);
}});
}, 500 * i);
i +=1;
});
}, {
offset:'100%'
});
}else{
$('.cmsmasters_counters').find('.cmsmasters_counter').easyPieChart({
size:180,
lineWidth:0,
lineCap:'square',
animate:1500,
scaleColor:false,
trackColor:false,
barColor:'#ffffff',
onStep:function (from, to, val){
$(this.el).find('.cmsmasters_counter_counter').text(~~val);
}});
}
if(!checker.os.iphone &&
!checker.os.ipod &&
!checker.os.ipad &&
!checker.os.blackberry &&
!checker.os.android &&
!checker.ua.ie9
){
$('.cmsmasters_stats.stats_mode_bars').waypoint(function (){
$(this).addClass('shortcode_animated').find('.cmsmasters_stat').each(function (){
var el=$(this);
el.easyPieChart({
size:180,
lineWidth:0,
lineCap:'square',
animate:1500,
scaleColor:false,
trackColor:false,
barColor:'#ffffff',
onStep:function (from, to, val){
$(this.el).find('.cmsmasters_stat_counter').text(~~val);
}});
});
}, {
offset:'100%'
});
}else{
$('.cmsmasters_stats.stats_mode_bars').addClass('shortcode_animated').find('.cmsmasters_stat').easyPieChart({
size:180,
lineWidth:0,
lineCap:'square',
animate:1500,
scaleColor:false,
trackColor:false,
barColor:'#ffffff',
onStep:function (from, to, val){
$(this.el).find('.cmsmasters_stat_counter').text(~~val);
}});
}})(jQuery);
(function ($){
$('.cmsmasters_header_search_but').on('click', function (){
$('.cmsmasters_header_search_form').addClass('cmsmasters_show');
$('.cmsmasters_header_search_form').find('input[type=search]').focus();
});
$('.cmsmasters_header_search_form_close').on('click', function (){
$('.cmsmasters_header_search_form').removeClass('cmsmasters_show');
});
})(jQuery);
(function ($){
$('.header_top_but').on('click', function (){
var headerTopBut=$(this),
headerTopButArrow=headerTopBut.find('> span'),
headerTopOuter=headerTopBut.parents('.header_top').find('.header_top_outer');
if(headerTopBut.hasClass('opened')){
headerTopOuter.slideUp();
headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_top').addClass('cmsmasters_theme_icon_slide_bottom');
headerTopBut.removeClass('opened').addClass('closed');
}else if(headerTopBut.hasClass('closed')){
headerTopOuter.slideDown();
headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_bottom').addClass('cmsmasters_theme_icon_slide_top');
headerTopBut.removeClass('closed').addClass('opened');
}});
})(jQuery);
(function ($){
$('#header').cmsmastersFixedHeaderScroll();
})(jQuery);
(function ($){
$('#navigation').cmsmastersResponsiveNav();
})(jQuery);
(function ($){
$(window).load(function (){
if(!checker.os.iphone &&
!checker.os.ipad &&
!checker.os.ipod &&
!checker.os.android &&
!checker.os.blackberry
){
if(checker.ua.safari){
if(checker.ua.chrome||checker.os.mac){
setTimeout(function (){
$.stellar({
horizontalScrolling:false,
verticalOffset:30,
parallaxElements:false
});
}, 1500);
$(window).on('debouncedresize', function (){
if($(window).width() < 1024){
$.stellar('destroy');
}else{
$.stellar({
horizontalScrolling:false,
verticalOffset:30,
parallaxElements:false
});
}});
}}else{
setTimeout(function (){
$.stellar({
horizontalScrolling:false,
verticalOffset:30,
parallaxElements:false
});
}, 1500);
$(window).on('debouncedresize', function (){
if($(window).width() < 1024){
$.stellar('destroy');
}else{
$.stellar({
horizontalScrolling:false,
verticalOffset:30,
parallaxElements:false
});
}});
}}else{
$('div.cmsmasters_row').css('background-attachment', 'scroll');
}});
})(jQuery);
(function ($){
function cmsmasters_get_offset_val(){
var cmsmasters_wpAdminBar=$('#wpadminbar').outerHeight(),
cmsmasters_offset_val=(cmsmasters_wpAdminBar!==undefined) ? cmsmasters_wpAdminBar:0;
if($('#page').hasClass('fixed_header')){
var header_mid_data_height=$('.header_mid').data('height'),
header_mid_height=header_mid_data_height - (header_mid_data_height / 3),
header_bot_data_height=$('.header_bot').data('height'),
header_bot_data_height=(header_bot_data_height!==undefined) ? header_bot_data_height:0;
cmsmasters_offset_val=cmsmasters_offset_val + header_mid_height + header_bot_data_height - 1;
}
return cmsmasters_offset_val;
}
var cmsmasters_window_hash=window.location.hash;
if($(cmsmasters_window_hash).length > 0){
setTimeout(function (){
$('html, body').animate({
scrollTop: $(cmsmasters_window_hash).offset().top - cmsmasters_get_offset_val() + 1
}, 800);
}, 800);
}
$('body').scrollspy({target: '#navigation'});
$('#navigation a').on('click', function(event){
if(this.hash!==""){
event.preventDefault();
var hash=this.hash,
linkHref=$(this).attr('href');
if($(hash).length > 0){
$('html, body').animate({
scrollTop: $(hash).offset().top - cmsmasters_get_offset_val() + 1
}, 800, function(){
if(history.pushState){
history.pushState(null, null, hash);
}});
}else if(!$('body').hasClass('cmsmasters_custom_page_menu')){
if(linkHref.indexOf(hash)!==-1 &&
linkHref.slice(0, linkHref.indexOf(hash))!==cmsmasters_script.site_url &&
linkHref!==hash
){
window.location.href=linkHref;
}else{
window.location.href=cmsmasters_script.site_url + hash;
}}
}});
})(jQuery);
(function ($){
$('.cmsmasters_notice a.notice_close').on('click', function (){
$(this).parents('.cmsmasters_notice').fadeOut(500, function (){
$(this).remove();
});
return false;
});
})(jQuery);
(function ($){
$('.cmsmasters_toggles .cmsmasters_toggle_title a').on('click', function (i){
var active_toggle=$(this).parents('.cmsmasters_toggles').find('.cmsmasters_toggle_wrap.current_toggle .cmsmasters_toggle'),
toggle=$(this).parents('.cmsmasters_toggle_wrap'),
acc=($(this).parents('.cmsmasters_toggles').hasClass('toggles_mode_accordion')) ? true:false,
dropDown=toggle.find('.cmsmasters_toggle');
if(toggle.hasClass('current_toggle')){
dropDown.slideUp('fast', function (){
toggle.removeClass('current_toggle');
});
}else{
if(acc){
active_toggle.slideUp('fast', function (){
active_toggle.parents('.cmsmasters_toggle_wrap').removeClass('current_toggle');
});
}
dropDown.slideDown('fast', function (){
toggle.addClass('current_toggle');
});
}
i.preventDefault();
});
$('.cmsmasters_toggles .cmsmasters_toggles_filter a').on('click', function (i){
var filter_wrap=$(this).parents('.cmsmasters_toggles_filter'),
filter=$(this).data('key'),
toggle=$(this).parents('.cmsmasters_toggles').find('.cmsmasters_toggle_wrap');
if($(this).is(':not(.current_filter)')){
filter_wrap.find('a').removeClass('current_filter');
$(this).addClass('current_filter');
toggle.filter('[data-tags~="' + filter + '"]').slideDown('fast');
toggle.filter(':not([data-tags~="' + filter + '"])').slideUp('fast');
toggle.filter(':not([data-tags~="' + filter + '"])').removeClass('current_toggle').find('.cmsmasters_toggle').removeAttr('style');
}
i.preventDefault();
});
})(jQuery);
(function ($){
$('.cmsmasters_woo_tabs > .cmsmasters_tabs_list > .cmsmasters_tabs_list_item:first-child').addClass('current_tab');
$('.cmsmasters_woo_tabs > .cmsmasters_tabs_wrap > .cmsmasters_tab:first-child').addClass('active_tab');
$('.cmsmasters_tabs ul.cmsmasters_tabs_list li a').on('click', function (t){
var tabs_parent=$(this).parents('.cmsmasters_tabs'),
tabs=tabs_parent.find('.cmsmasters_tabs_wrap'),
index=$(this).parents('li').index();
tabs_parent.find('.cmsmasters_tabs_list > .current_tab').removeClass('current_tab');
$(this).parents('li').addClass('current_tab');
tabs.find('.cmsmasters_tab').not(':eq(' + index + ')').slideUp('fast', function (){
$(this).removeClass('active_tab');
});
tabs.find('.cmsmasters_tab:eq(' + index + ')').slideDown('fast', function (){
$(this).addClass('active_tab');
});
t.preventDefault();
});
$(window).load(function (){
if($('div').hasClass('cmsmasters_tabs')){
var el, leftPos, topPos, newTopPos, newWidth,
mainNav=$('.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list');
mainNav.append('');
var magicLine=$('.magic-line');
magicLine
.data('origWidth', magicLine.width())
.data('origLeft', magicLine.position().left)
.data('origTop', magicLine.height());
if(magicLine.parent().find(' > li.current_tab').length){
magicLine
.width($('.current_tab').width())
.css('left', $('.current_tab').position().left)
.css('top', $('.current_tab').height())
}else{
magicLine
.width($('.tabs_mode_tab .cmsmasters_tabs_list > li:first-child').width())
.css('left', $('.tabs_mode_tab .cmsmasters_tabs_list > li:first-child').position().left)
.css('top', $('.tabs_mode_tab .cmsmasters_tabs_list > li:first-child').height())
}
$('.cmsmasters_tabs ul.cmsmasters_tabs_list li a').on('click', function (){
el=$(this);
var magicLine_active=el.parent().parent().find('.magic-line');
leftPos=el.parent().position().left;
topPos=el.parent().position().top;
newTopPos=topPos + el.parent().height();
newWidth=el.parent().width();
magicLine_active.stop().animate({
left: leftPos,
top: newTopPos,
width: newWidth
});
});
$(window).on('resize', function (){
el=$('.cmsmasters_tabs ul.cmsmasters_tabs_list li.current_tab a');
el.each(function (){
var el_new=$(this);
var magicLine_active=el_new.parent().parent().find('.magic-line');
leftPos=el_new.parent().position().left;
topPos=el_new.parent().position().top;
newTopPos=topPos + el_new.parent().height();
newWidth=el_new.parent().width();
magicLine_active.stop().animate({
left: leftPos,
top: newTopPos,
width: newWidth
});
});
});
}});
})(jQuery);
(function ($){
if($('div').hasClass('tribe-bar-views-inner')){
var el, leftPos, topPos, newTopPos, newWidth,
mainNav=$('#tribe-bar-views .tribe-bar-views-list');
mainNav.append('');
var magicLine=$('.magic-line');
magicLine
.data('origWidth', magicLine.outerWidth())
.data('origLeft', magicLine.position().left)
.data('origTop', magicLine.outerHeight());
if(magicLine.parent().find(' > li.tribe-bar-active').length){
magicLine
.width($('.tribe-bar-active').outerWidth())
.css('left', $('.tribe-bar-active').position().left)
.css('top', $('.tribe-bar-active').outerHeight() - 2)
}else{
magicLine
.width($('.tabs_mode_tab .cmsmasters_tabs_list > li:first-child').outerWidth())
.css('left', $('.tabs_mode_tab .cmsmasters_tabs_list > li:first-child').position().left)
.css('top', $('.tabs_mode_tab .cmsmasters_tabs_list > li:first-child').outerHeight() - 2)
}
$('#tribe-bar-views .tribe-bar-views-list li').on('click', function (){
el=$(this);
var magicLine_active=el.parent().find('.magic-line');
leftPos=el.position().left;
topPos=el.position().top;
newTopPos=topPos + el.outerHeight() - 2;
newWidth=el.outerWidth();
magicLine_active.stop().animate({
left: leftPos,
top: newTopPos,
width: newWidth
});
});
}})(jQuery);
(function ($){
$('.share_posts a, .share_wrap a:not(.cmsmasters_pinterest_button)').bind('click', function (e){
var screenSize={
width:screen.width,
height:screen.height
},
windowWidth=650,
windowHeight=350,
windowTop=(screenSize.height / 2) - (windowHeight / 2),
windowLeft=(screenSize.width / 2) - (windowWidth / 2),
socialHref=$(this).attr('href'),
newWindow='width=' + windowWidth + ', height=' + windowHeight + ', top=' + windowTop + ', left=' + windowLeft + ', resizable=no, status=no, titlebar=no, toolbar=no, location=no';
e.preventDefault();
return window.open(socialHref, '_blank', newWindow);
});
})(jQuery);
(function ($){
var iframe=$('iframe[src*="youtube.com"]');
iframe.each(function (){
var current=$(this),
src=current.attr('src');
if(src){
if(src.indexOf('?')!==-1){
src +="&wmode=opaque";
}else{
src +="?wmode=opaque";
}
current.attr('src', src);
}});
})(jQuery);
(function($){
var elems=$('.cmsmasters-form-builder input, .cmsmasters-form-builder textarea');
elems.on('focus', function (){
var el=$(this);
if(el.is(':not(.area_opened)')){
el.parent().parent().addClass('area_opened');
}});
elems.on('blur', function (){
var el=$(this);
if(el.val().trim()===''){
el.val('');
el.parent().parent().removeClass('area_opened');
}});
})(jQuery);
(function($){
var elems=$('.comment-respond input, .comment-respond textarea, .col2-set input, .col2-set textarea, .woocommerce-EditAccountForm input, .woocommerce-EditAccountForm textarea, .login input, .register input');
elems.on('focus', function (){
var el=$(this);
if(el.is(':not(.area_opened)')){
el.parent().addClass('area_opened');
}});
elems.on('blur', function (){
var el=$(this);
if(el.val().trim()===''){
el.val('');
el.parent().removeClass('area_opened');
}});
setTimeout(function (){
elems.each(function (){
var el=$(this);
if(el.val().trim()!=''){
el.parent().addClass('area_opened');
}});
}, 500);
})(jQuery);
});
function cmsmastersLike(postID){
"use strict";
if(postID!==''){
var likeButton=jQuery('#cmsmastersLike-' + postID),
data={
action:'cmsmasters_ajax_like',
id:postID,
nonce:cmsmasters_script.nonce_ajax_like
};
likeButton.find('> span').text('...');
jQuery.post(cmsmasters_script.ajaxurl, data, function(response){
likeButton.find('> span').text(response);
likeButton.addClass('active');
likeButton.attr({
onclick:'return false;'
});
});
}
return false;
}
"use strict";
var ua=navigator.userAgent,
checker={
os:{
iphone:ua.match(/iPhone/),
ipod:ua.match(/iPod/),
ipad:ua.match(/iPad/),
blackberry:ua.match(/BlackBerry/),
android:ua.match(/(Android|Linux armv6l|Linux armv7l)/),
linux:ua.match(/Linux/),
win:ua.match(/Windows/),
mac:ua.match(/Macintosh/)
},
ua:{
ie:ua.match(/MSIE/),
ie6:ua.match(/MSIE 6.0/),
ie7:ua.match(/MSIE 7.0/),
ie8:ua.match(/MSIE 8.0/),
ie9:ua.match(/MSIE 9.0/),
ie10:ua.match(/MSIE 10.0/),
ie11:ua.match(/MSIE 11.0/),
opera:ua.match(/Opera/),
firefox:ua.match(/Firefox/),
chrome:ua.match(/Chrome/),
safari:ua.match(/(Safari|BlackBerry)/)
}};
function isImageOk(img){
"use strict";
if(!img.complete){
return false;
}
if(typeof img.naturalWidth!==undefined&&img.naturalWidth===0){
return 'stop';
}
return true;
}
function checkN(a, b, x){
"use strict";
if((a > b&&a - x <=b)||(b > a&&b - x <=a)){
return true;
}else{
return false;
}}
if(jQuery('.cmsmasters_pinterest_button').length > 0){
(function(){
window.PinIt=window.PinIt||{ loaded:false };
if(window.PinIt.loaded){
return;
}
window.PinIt.loaded=true;
function async_load(){
var s=document.createElement("script");
s.type="text/javascript";
s.async=true;
s.src="//assets.pinterest.com/js/pinit.js";
var x=document.getElementsByTagName("script")[0];
x.parentNode.insertBefore(s, x);
}
if(window.attachEvent){
window.attachEvent("onload", async_load);
}else{
window.addEventListener("load", async_load, false);
}})();
}
function uniqID(){
"use strict";
return Math.round(new Date().getTime() + (Math.random() * 1000000));
};
(function(e){"use strict";if(typeof define==="function"&&define.amd)define(["jquery"],e);else e(jQuery)})(function(e){"use strict";e.fn.tweet=function(t){function i(e,t){if(typeof e==="string"){var n=e;for(var r in t){var i=t[r];n=n.replace(new RegExp("{"+r+"}","g"),i===null?"":i)}return n}else return e(t)}function s(t,n){return function(){var r=[];this.each(function(){r.push(this.replace(t,n))});return e(r)}}function o(e){return e.replace(//g,"^>")}function u(e,t){return e.replace(r,function(e){var n=/^[a-z]+:/i.test(e)?e:"http://"+e;var r=e;for(var i=0;i'+o(r)+""})}function a(e){return Date.parse(e.replace(/^([a-z]{3})([a-z]{3} \d\d?)(.*)(\d{4})$/i,"$1,$2$4$3"))}function f(e){var t=arguments.length>1?arguments[1]:new Date;var n=parseInt((t.getTime()-e)/1e3,10);var r="";if(n<1){r="just now"}else if(n<60){r=n+" seconds ago"}else if(n<120){r="about a minute ago"}else if(n<45*60){r="about "+parseInt(n/60,10).toString()+" minutes ago"}else if(n<2*60*60){r="about an hour ago"}else if(n<24*60*60){r="about "+parseInt(n/3600,10).toString()+" hours ago"}else if(n<48*60*60){r="about a day ago"}else{r="about "+parseInt(n/86400,10).toString()+" days ago"}return r}function l(e){if(e.match(/^(@([A-Za-z0-9-_]+)) .*/i)){return n.auto_join_text_reply}else if(e.match(r)){return n.auto_join_text_url}else if(e.match(/^((\w+ed)|just) .*/im)){return n.auto_join_text_ed}else if(e.match(/^(\w*ing) .*/i)){return n.auto_join_text_ing}else{return n.auto_join_text_default}}function c(){var t=n.modpath,r=n.fetch===null?n.count:n.fetch,i={include_entities:1};if(n.list){return{host:n.twitter_api_url,url:"/1.1/lists/statuses.json",parameters:e.extend({},i,{list_id:n.list_id,slug:n.list,owner_screen_name:n.username,page:n.page,count:r,include_rts:n.retweets?1:0})}}else if(n.favorites){return{host:n.twitter_api_url,url:"/1.1/favorites/list.json",parameters:e.extend({},i,{list_id:n.list_id,screen_name:n.username,page:n.page,count:r})}}else if(n.query===null&&n.username.length===1){return{host:n.twitter_api_url,url:"/1.1/statuses/user_timeline.json",parameters:e.extend({},i,{screen_name:n.username,page:n.page,count:r,include_rts:n.retweets?1:0})}}else{var s=n.query||"from:"+n.username.join(" OR from:");return{host:n.twitter_search_url,url:"/1.1/search/tweets.json",parameters:e.extend({},i,{q:s,rpp:r})}}}function h(e,t){if(t){return"user"in e?e.user.profile_image_url_https:h(e,false).replace(/^http:\/\/[a-z0-9]{1,3}\.twimg\.com\//,"https://s3.amazonaws.com/twitter_production/")}else{return e.profile_image_url||e.user.profile_image_url}}function p(t){var r={};r.item=t;if(e.isArray(r.item)&&r.item[0].code===88){r.avatar=r.join=r.time="";r.text=''+r.item[0].message+'';return r}r.source=t.source;r.name=t.from_user_name||t.user.name;r.screen_name=t.from_user||t.user.screen_name;r.avatar_size=n.avatar_size;r.avatar_url=h(t,document.location.protocol==="https:");r.retweet=typeof t.retweeted_status!="undefined";r.tweet_time=a(t.created_at);r.join_text=n.join_text=="auto"?l(t.text):n.join_text;r.tweet_id=t.id_str;r.twitter_base="http://"+n.twitter_url+"/";r.user_url=r.twitter_base+r.screen_name;r.tweet_url=r.user_url+"/status/"+r.tweet_id;r.reply_url=r.twitter_base+"intent/tweet?in_reply_to="+r.tweet_id;r.retweet_url=r.twitter_base+"intent/retweet?tweet_id="+r.tweet_id;r.favorite_url=r.twitter_base+"intent/favorite?tweet_id="+r.tweet_id;r.retweeted_screen_name=r.retweet&&t.retweeted_status.user.screen_name;r.tweet_relative_time=f(r.tweet_time);r.entities=t.entities?(t.entities.urls||[]).concat(t.entities.media||[]):[];r.tweet_raw_text=r.retweet?"RT @"+r.retweeted_screen_name+" "+t.retweeted_status.text:t.text;r.tweet_text=e([u(r.tweet_raw_text,r.entities)]).linkUser().linkHash()[0];r.tweet_text_fancy=e([r.tweet_text]).makeHeart()[0];r.user=i('',r);r.join=n.join_text?i(' ',r):" ";r.avatar=r.avatar_size?i('',r):"";r.time=i('',r);r.text=i('',r);r.reply_action=i('',r);r.retweet_action=i('',r);r.favorite_action=i('',r);return r}var n=e.extend({modpath:"/twitter/",username:null,list_id:null,list:null,favorites:false,query:null,avatar_size:null,count:3,fetch:null,page:1,retweets:true,intro_text:null,outro_text:null,join_text:null,auto_join_text_default:"i said,",auto_join_text_ed:"i",auto_join_text_ing:"i am",auto_join_text_reply:"i replied to",auto_join_text_url:"i was looking at",loading_text:null,refresh_interval:null,twitter_url:"twitter.com",twitter_api_url:"api.twitter.com",twitter_search_url:"api.twitter.com",template:"{avatar}{time}{join}{text}",comparator:function(e,t){return t["tweet_time"]-e["tweet_time"]},filter:function(e){return true}},t);var r=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi;e.extend({tweet:{t:i}});e.fn.extend({linkUser:s(/(^|[\W])@(\w+)/gi,'$1@$2'),linkHash:s(/(?:^|)[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi,' '),makeHeart:s(/(<)+[3]/gi,"♥")});return this.each(function(t,r){var s=e('